【发布时间】:2016-06-02 12:31:12
【问题描述】:
给定以下数据框:
import pandas as pd
df = pd.DataFrame({'COL1': ['A', np.nan,'A'],
'COL2' : [np.nan,'A','A']})
df
COL1 COL2
0 A NaN
1 NaN A
2 A A
我想创建一个列 ('COL3'),它每行使用来自 COL1 的值,除非该值为 null(或 NaN)。如果值为 null(或 NaN),我希望它使用来自 COL2 的值。
想要的结果是:
COL1 COL2 COL3
0 A NaN A
1 NaN A A
2 A A A
提前致谢!
【问题讨论】:
-
我正在处理类似的问题陈述,但我想获取列名而不是列值。有人可以帮我吗?输出应该是:-COL1 COL2 COL3 0 A NaN col1 1 NaN B col2 2 A B col1
标签: python-3.x pandas