DataFrame D1
,例如:
DataFrame D2
,例如:
我想像这样合并它们:
我用过pd.concat
,得到了(这不是我想要的):
如何将C,D .....附加到Pandas DataFrame D1中的每一行。
答案 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。