【发布时间】:2020-03-17 05:02:58
【问题描述】:
DataFrame D1 喜欢:
DataFrame D2 喜欢:
我想像这样合并它们:
我用pd.concat,得到这个(这不是我想要的):
如何将 C,D..... 附加到 Pandas DataFrame D1 中的每一行。
【问题讨论】:
-
带有合并功能的 pandas (docs)
DataFrame D1 喜欢:
DataFrame D2 喜欢:
我想像这样合并它们:
我用pd.concat,得到这个(这不是我想要的):
如何将 C,D..... 附加到 Pandas DataFrame D1 中的每一行。
【问题讨论】:
如果您总是在第二个数据框中只有一行,您可以这样做:
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。
【讨论】: