如何合并两个数据框?

时间:2019-11-21 09:53:55

标签: python pandas dataframe

DataFrame D1,例如:

enter image description here

DataFrame D2,例如:

enter image description here

我想像这样合并它们:

enter image description here

我用过pd.concat,得到了(这不是我想要的):

enter image description here

如何将C,D .....附加到Pandas DataFrame D1中的每一行。

1 个答案:

答案 0 :(得分:1)

如果第二个数据框中始终只有一行,则可以执行以下操作:

for col in df2:
   df1[col] = np.tile(df2[col].values, len(df1))

请注意,tile只会重复数组元素直到一定长度(此处为len(df1))。这相当于

df2[col].values.tolist() * len(df1)

如果您需要更高性能和清洁的东西,请查看pandas' merge function