您可以where
从numpy
软件包和中使用,并执行以下操作:
import pandas as pd
import numpy as np
df = pd.DataFrame({"col1" : ["a", "b", "c"], "binary" : [0, 1, 0]})
df['new'] = np.where(df['binary']==1,df['col1'],np.nan)
其中prints
:
print(df)
col1 binary new
0 a 0 NaN
1 b 1 b
2 c 0 NaN
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句