mad*_*adu 2 python dataframe pandas
我已经检查了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
Run Code Online (Sandbox Code Playgroud)
编辑:做这些给了我一个 (2x,2y) 数据框。而且我的数据框没有标题。
我错过了什么,我得到了一个按行和按列附加的数据框?我怎样才能做一个简单的按行追加?
谢谢你。
您的frame_2标题与 不同存在问题frame_1,这会导致未对齐,如果您垂直连接,那么您唯一的选择是将一个分配给另一个。
所以这样做,
frame_2.columns = frame_1.columns
Run Code Online (Sandbox Code Playgroud)
现在连接:
frame_combined = pd.concat([frame_1, frame_2], ignore_index=True)
Run Code Online (Sandbox Code Playgroud)