我正在尝试创建一个由多个较小数据框创建的Pandas数据框。 所有数据框都具有相同的Index变量,但有时具有不同的列,如果不存在,则应添加。
所以从本质上讲,联接(我猜是外部)是正确的事情。但是,如果有重叠,则不要创建新列,而应使用原始名称将其推入列中。
举个小例子:
A: B: C:
Time col1 col2 Time col1 col2 Time col3 col4
0 1 2 0.2 2 1 0.1 1 5
0.1 3 4 0.3 1 2 0.2 7 4
应合并为:
Time col1 col2 col3 col4
0 1 2 1 5
0.1 3 4 7 4
0.2 2 1 NaN NaN
0.3 1 2 NaN NaN
我为此寻找了一种优雅的解决方案,但我想到的只是对数据帧的每个单元进行迭代。还有更好的可能性吗?
答案 0 :(得分:0)
pd.concat([A,B,C])
这对您有用吗?