我有一个Pandas Dataframe,如下所示:
1 2 3
0 a NaN read
1 b l unread
2 c NaN read
我想用一个空字符串删除NaN值,使它看起来像这样:
1 2 3
0 a "" read
1 b l unread
2 c "" read
发布于 2014-11-10 14:40:48
import numpy as np
df1 = df.replace(np.nan, '', regex=True)
这可能会有帮助。它将用空字符串替换所有的NaNs。
发布于 2015-02-08 13:44:58
df = df.fillna('')
或者只是
df.fillna('', inplace=True)
这将用''
填充na(例如NaN)。
如果要填充单个列,可以使用:
df.column1 = df.column1.fillna('')
可以使用df['column1']
而不是df.column1
。
发布于 2019-08-23 20:27:18
尝尝这个,
添加inplace=True
import numpy as np
df.replace(np.NaN, '', inplace=True)
https://stackoverflow.com/questions/26837998
复制相似问题