在Python中用空格替换nan

2024-10-06 07:05:59 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是我的数据帧:

Id,ReturnCreated,ReturnTime,TS_startTime
O108808972773560,Return Not Created,nan,2018-08-23 12:30:41
O100497888936380,Return Not Created,nan,2018-08-18 14:57:20
O109648374050370,Return Not Created,nan,2018-08-16 13:50:06
O112787613729150,Return Not Created,nan,2018-08-16 13:15:26
O110938305325240,Return Not Created,nan,2018-08-22 11:03:37
O110829757146060,Return Not Created,nan,2018-08-21 16:10:37

我想用空格代替nan。尝试了下面的代码,但它不起作用。在

^{pr2}$

请帮助我了解我哪里出了问题,以及我如何才能解决同样的问题。在


Tags: 数据idreturnnotnantscreatedstarttime
3条回答

我认为nans是字符串,因为.astype(str)。所以需要:

df1 = df.replace('nan',"")

你应该试试数据帧.fillna()方法

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.fillna.html

在您的情况下:

df1 = df.fillna("")

我觉得应该行吗

您可以使用df.fillna("")(我认为这样做会更好)或者简单地将这些值替换为blank

df1 = df.replace('NaN',"")

相关问题 更多 >