最后一个问题是在2016年,并使用了astropy包。
Replacing masked values (--) with a Null or None value using fiil_value from ma numpy in Python
我想知道从那时起是否有比使用Wrapper
更快的矢量化方式:
applymap
答案 0 :(得分:3)
使用here或replace
,默认情况下,按条件将值更改为df = df.replace('NULL', np.nan)
:
values
对于比较混合数据,请使用string
或强制转换为df = df.mask(df.values == 'NULL')
:
df = df.mask(df.astype(str) == 'NULL')
{{1}}
答案 1 :(得分:1)
你可以就地做到:
df[df.astype(str)=='NULL'] = np.nan
示例:
>>> df
a b
0 10 NULL
1 NULL 20
>>> df[df=='NULL'] = np.nan
>>> df
a b
0 10 NaN
1 NaN 20