【发布时间】:2020-08-18 20:50:48
【问题描述】:
我需要将两列合并为一列并用空行分隔它们
这是当前代码(灵感来自this question):
import pandas as pd
df = pd.DataFrame({'Column 1':['A', 'B', 'C', 'D'],'Column 2':['E', 'F', 'G', 'H'],'Column 3':['I', 'J', 'K', 'L']})
df['col']=df['Column 1'].append(df['Column 2']).reset_index(drop=True)
print(df)
输出:
Column 1 Column 2 Column 3 col
0 A E I A
1 B F J B
2 C G K C
3 D H L D
想要的输出:
Column 1 Column 2 Column 3 col
0 A E I A
1 B F J B
2 C G K C
3 D H L D
4 nan nan nan nan
5 nan nan nan E
6 nan nan nan F
7 nan nan nan G
8 nan nan nan H
可行吗?
【问题讨论】:
标签: python-3.x pandas append row