0

数据框结构:

df = pd.DataFrame([[1,2,3], ['Active','Deleted','Active'], [np.nan,2,np.nan]], 
                  columns=list('ABC'))

如果 B 列的值是“已删除”,那么我想将 A 列的值复制到 C 列,否则将其保留为 Nan。我怎样才能在熊猫中做到这一点?

4

1 回答 1

1

你想要where

df['c'] = df['a'].where(df['b']=='A')
于 2020-05-19T20:30:59.347 回答