假设我有一个如下数据框
C1 C2
0 A B
1 C NaN
2 E F
3 G H
如何使用pandas
将两列合并为一列输出
new
0 A
1 B
2 C
3 NaN
4 E
5 F
6 G
7 H
答案 0 :(得分:1)
将DataFrame构造函数与转换后的DataFrame
一起使用到numpy数组:
df = pd.DataFrame({'new':df.values.ravel()})
df = df.stack(dropna=False).reset_index(drop=True).to_frame('new')
print (df)
new
0 A
1 B
2 C
3 NaN
4 E
5 F
6 G
7 H