通过附加不同大小的列,将多个csv文件读入大熊猫数据框

时间:2014-08-27 19:35:39

标签: python csv pandas

所以我在循环中创建一些数据框并将它们保存为csv文件。数据框具有相同的列但长度不同。我希望能够将这些数据帧连接成一个数据框,其中所有列都像

df1 A B C 0 0 1 2 1 0 1 0 2 1.2 1 1 3 2 1 2

df2 A B C 0 0 1 2 1 0 1 0 2 0.2 1 2

df3 A B C 0 0 1 2 1 0 1 0 2 1.2 1 1 3 2 1 4 4 1 2 2 5 2.3 3 0

我想得到像

这样的东西

df_big A B C A B C A B C 0 0 1 2 0 1 2 0 1 2 1 0 1 0 0 1 0 0 1 0 2 1.2 1 1 0.2 1 2 1.2 1 1 3 2 1 2 2 1 4 4 1 2 2 5 2.3 3 0 这是可以在熊猫中完成的吗?

1 个答案:

答案 0 :(得分:1)

您可以使用pd.concat

df_big = pd.concat([df1, df2, df3], axis=1)

产量

     A   B   C    A   B   C    A  B  C
0  0.0   1   2  0.0   1   2  0.0  1  2
1  0.0   1   0  0.0   1   0  0.0  1  0
2  1.2   1   1  0.2   1   2  1.2  1  1
3  2.0   1   2  NaN NaN NaN  2.0  1  4
4  NaN NaN NaN  NaN NaN NaN  1.0  2  2
5  NaN NaN NaN  NaN NaN NaN  2.3  3  0