逐行附加Pandas数据帧

时间:2018-06-06 07:21:50

标签: python pandas dataframe

我已经检查了append,它应该正在完成这项工作,但出于某种原因,我无法弄清楚行方式附加功能是否正常。

我有两个大小为(x,y)的数据帧。我想将这两个行合并,因此最终的数据帧大小(2x,y)。

我尝试过以下操作:

frame_combined = frame_1.append(frame_2, ignore_header=True)
frame_combined = pd.concat([frame_1, frame_2], axis=1) # also axis=0

编辑:这样做会给我一个(2x,2y)数据帧。而且我的数据框也没有标题。

我错过了什么,我得到了一个行和列附加的数据帧?我怎么能做一个简单的行追加?

谢谢。

1 个答案:

答案 0 :(得分:2)

您的frame_2标题与frame_1不同,这会导致错位,如果您是垂直连接,那么您唯一的选择是将一个标题分配给另一个。

这样做,

frame_2.columns = frame_1.columns

现在连接:

frame_combined = pd.concat([frame_1, frame_2], ignore_index=True)