You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas垂直堆叠多个DataFrame异常问题求助

问题:垂直堆叠不同列名的DataFrame未达预期结果

问题说明

现有两个DataFrame(后续会新增更多),需要将它们垂直堆叠。但使用final_df = pd.concat(all_dfs)和final_df = pd.concat(all_dfs, ignore_index=True)均无法得到预期效果,推测问题出在列名和日期列的处理上。

原始数据

df1

Mohammed  10/06/22
0   Unit 1        72
1   Unit 2         0
2   Unit 3         0
3   Unit 4         0
4   Unit 5         0
5   Unit 6         0

df2

Mason  10/06/22
0  Unit 1       100
1  Unit 2       100
2  Unit 3        44
3  Unit 4         0
4  Unit 5         0
5  Unit 6         0

当前执行结果

将两个DataFrame存入列表后执行final_df = pd.concat(all_dfs),得到如下输出:

Mohammed  10/06/22   Mason
0   Unit 1        72     NaN
1   Unit 2         0     NaN
2   Unit 3         0     NaN
3   Unit 4         0     NaN
4   Unit 5         0     NaN
5   Unit 6         0     NaN
0      NaN       100  Unit 1
1      NaN       100  Unit 2
2      NaN        44  Unit 3
3      NaN         0  Unit 4
4      NaN         0  Unit 5
5      NaN         0  Unit 6

期望输出

Mohammed  10/06/22
0   Unit 1        72
1   Unit 2         0
2   Unit 3         0
3   Unit 4         0
4   Unit 5         0
5   Unit 6         0
    Mason  10/06/22
0  Unit 1       100
1  Unit 2       100
2  Unit 3        44
3  Unit 4         0
4  Unit 5         0
5  Unit 6         0

内容的提问来源于stack exchange,提问作者tazboy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 15:15:44