【发布时间】:2017-08-12 19:07:13
【问题描述】:
这是我的代码的一部分:
df['ColZ'] = np.where(
(df['ColA'] == 'AA') & (df['ColB'] == 'BB'),
'GOOD!',
np.where((df['ColA'] == 'BB') & (df['ColB'] == 'AA'),
'BAD...',
np.nan))
但 'nan' 填充为 'nan'(字符串)而不是 NaN。
自然,df.isnull().any() 返回 False,因为 'nan' 被注册为字符串。
我哪里做错了?
【问题讨论】:
标签: python-2.7 pandas numpy