我有一个如下所示的数据表。
我希望将两列合并,但是只有在B列为NaN时才保留A列。因此期望的输出结果是:
df = (pd.DataFrame({'ID': ['ID1', 'ID2', 'ID3'],
'colA': ['A', 'B', 'C'],
'colB': ['D', np.nan, 'E']}))
df
ID colA colB
0 ID1 A D
1 ID2 B NaN
2 ID3 C E
我希望将两列合并,但是只有在B列为NaN时才保留A列。因此期望的输出结果是:
ID colA colB colC
0 ID1 A D A_D
1 ID2 B NaN B
2 ID3 C E C_E