我有六个熊猫数据框架,如下所示。我想用id列,也就是索引,来连接它们。在下面,我提供了一个有三个数据帧的例子。
df1 =
id cnt1
A000 10
A001 20
A002 30
A010 10
A050 55
...........................
A317 20
df2 =
id cnt2
A000 10
A010 20
...........................
A316 20
df3 =
id cnt3
A010 20
................................
A318 20
加入后,我需要一个如下的数据帧。
all_df =
id cnt1 cnt2 cnt3
A000 10 10 0
A001 20 0 0
A002 30 0 0
A010 10 20 20
A050 55 0 0
............................................................................
A316 0 20 0
A317 20 0 0
A318 0 0 20
请告诉我怎么做。提前谢谢。
IIUC,您希望pd.concat
列
all_df = pd.concat([df1, df2], axis=1).fillna(0)
print(all_df)
cnt1 cnt2
id
A000 10.0 10.0
A001 20.0 0.0
A002 30.0 0.0
A010 10.0 20.0
A050 55.0 0.0
A317 20.0 0.0
A316 0.0 20.0