我有一个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/
转载文章受原作者版权保护。转载请注明原作者出处!