我有两个数据帧df1和df2。这是一个玩具示例,请显示我的问题。 df1
看起来像
col1 col2
1 2
0 7
df2
看起来
col1 col3
9 2
5 3
我想做pd.concat([df1,df2])
,但这样做的结果是:
col1 col2 col3
1 2 NaN
0 7 Nan
9 NaN 2
5 NaN 3
有没有办法做到这一点?
答案 0 :(得分:1)
import pandas as pd
df1 = pd.DataFrame()
df1['col1'] = [1, 0]
df1['col2'] = [2, 7]
df2 = pd.DataFrame()
df2['col1'] = [9, 5]
df2['col3'] = [5, 3]
x = df1.append(df2)
输出:
col1 col2 col3
0 1 2.0 NaN
1 0 7.0 NaN
0 9 NaN 5.0
1 5 NaN 3.0