gpt4 book ai didi

python - 通过附加不同大小的列将多个 csv 文件读取到 Pandas 数据框中

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:02 30 4
gpt4 key购买 nike

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

df1
ABC
0 0 1 2
1 0 1 0
2 1.2 1 1
3 2 1 2

df2
ABC
0 0 1 2
1 0 1 0
2 0.2 1 2

df3
ABC
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
这是可以在 pandas 中完成的事情吗?

最佳答案

您可以使用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

关于python - 通过附加不同大小的列将多个 csv 文件读取到 Pandas 数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25535594/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com