pandas 空字符串与na区别_关于python:Pandas用空白/空字符串替换NaN

我有一个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

稍微短一点是:

df = df.fillna(”)

要不就

df.fillna(”,inplace=True)

这将用”填充na(例如NaN)。

如果要填充单个列,可以使用:

df[column1] = df.column1.fillna(”)

@Mithril – df[[column1,column2]] = df[[column1,column2]].fillna()

最好的答案!

import numpy as np

df1 = df.replace(np.nan, ”, regex=True)

这可能有所帮助。它将用空字符串替换所有NaN。

np.nan来自哪个库?我不能用它

@CaffeineConnoisseur:import numpy as np。

@CaffeineConnoisseur – 或者只是pd.np.nan如果你不想import numpy那么。

Original: https://blog.csdn.net/weixin_35452394/article/details/112960577
Author: 汤阳阳
Title: pandas 空字符串与na区别_关于python:Pandas用空白/空字符串替换NaN

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/738876/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球