在Python中水平合并两个数据帧



我有两个巨大的数据帧,df1有(8831行x 918 cols), df2有(8831行x 944 cols)。我试图横向合并它们,以避免创建"重复"。许多颜色的标题都是相同的,内容也是相同的,不同的是存储。我的df1 cols被存储为int8,这是我想要保留的。

总而言之,我想水平合并df1和df2,如果df1和df2的颜色是相同的标题,那么我只想采用df1。

由于您还没有共享您可能正在处理的数据框架的类型,下面是我自己创建的数据框架。

import pandas as pd
df1 = pd.DataFrame({'One': [1,3,5,7]})
df2 = pd.DataFrame({'Two': [2,4,6,8]})
df_merged = pd.concat([df1, df2])
print(df_merged)

输出如下:

One  Two
0  1.0  NaN
1  3.0  NaN
2  5.0  NaN
3  7.0  NaN
0  NaN  2.0
1  NaN  4.0
2  NaN  6.0
3  NaN  8.0

最新更新