use*_*407 0 python dataframe pandas
考虑数据帧
A:
g N a
1 3 5
2 4 6
Run Code Online (Sandbox Code Playgroud)
和B:
g N a e
3 3 4 7
4 9 1 8
Run Code Online (Sandbox Code Playgroud)
有没有办法合并这些,以便结果数据框是:
g N a e
1 3 5 NaN
2 4 6 NaN
3 3 4 7
4 9 1 8
Run Code Online (Sandbox Code Playgroud)
换句话说,是否有某种方法可以保留列顺序而不是按字典顺序重新排序?
用途reindex_axis:
pd.concat([A,B]).reindex_axis(B.columns, axis=1)
Run Code Online (Sandbox Code Playgroud)
输出:
g N a e
0 1 3 5 NaN
1 2 4 6 NaN
0 3 3 4 7.0
1 4 9 1 8.0
Run Code Online (Sandbox Code Playgroud)