我有两个数据帧df1和df2,我想将它们合并为一个数据帧。好像df1和df2是通过将单个数据帧沿垂直中心向下分割而创建的,就像将一张包含一个列表的纸张撕成两半一样,以便一半的列在一张纸上,一半的列在另一张纸上。我想将它们合并在一起。我该怎么做?
我有两个数据帧df1和df2,我想将它们合并为一个数据帧。好像df1和df2是通过将单个数据帧沿垂直中心向下分割而创建的,就像将一张包含一个列表的纸张撕成两半一样,以便一半的列在一张纸上,一半的列在另一张纸上。我想将它们合并在一起。我该怎么做?
Answers:
如果您“垂直”拆分DataFrame,则您将拥有两个具有相同索引的DataFrame。
您可以使用合并功能或concat功能。
与concat一起将是这样的:
pandas.DataFrame.concat([df1,df2], axis=1)
与合并将是这样的:
pandas.Dataframe.merge([df1,df2], left_index=True)
有关更复杂的合并选项,请参见“ 合并,联接和concat pandas教程”。