我有一个 Pandas 数据框,如下所示:
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
最佳答案
df = df.fillna('')
这将用 ''
填充 na(例如 NaN)。
inplace
是可能的,但应避免使用 it will be deprecated :
df.fillna('', inplace=True)
仅填充一列:
df.column1 = df.column1.fillna('')
可以使用 df['column1']
代替 df.column1
。
关于python - Pandas 用空白/空字符串替换 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26837998/