我有两个巨大的数据帧,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