我有两个数据框:
df1 shape = (101, 4825)
df2 shape = (97, 5818)
df2
的前4825列名称与df1
相同,然后增加+1。
但是,在两个数据帧的末尾都有一个名为Group_number
的列。
我要连接两个数据框,以便最终数据框的形状为(198,5818),即,最终数据框具有{{和NaN
值的所有行1}}部分(在初始4825值之后)。
我尝试了df1
,但列pd.concat([df1,df2])
混在一起了。
答案 0 :(得分:0)
这也可能由于索引问题而发生。使用arg“ ignore_index”:
pd.concat([df1,df2], ignore_index=True)
或者您可以使用“ keys”参数进行测试,以便您知道哪个观察值属于哪个原始数据帧:
pd.concat([df1,df2], ignore_index=True, keys=['a', 'b'])