【发布时间】:2021-02-04 10:42:17
【问题描述】:
我通过使用pd.read_pickle() 导入pickle ('P') 文件创建了Pandas Data frame。下面是数据框的头部信息。看起来<NA> 值是在没有数据的地方创建的。我想将这些<NA> 值转换为np.nan。
sequels = pd.read_pickle('D:\Learning\Datacamp\Datasets/sequels.p')
print(sequels.head())
id title sequel
0 19995 Avatar <NA>
1 862 Toy Story 863
2 863 Toy Story 2 10193
3 597 Titanic <NA>
4 24428 The Avengers <NA>
我尝试过使用几种方法 - sequels.replace('<NA>', np.nan), sequels.fillna(np.nan) 和使用正则表达式 - sequels.replace(r'^\s*$', np.nan, regex=True)。
在所有这些情况下,值都不会被替换。有什么建议吗?
【问题讨论】: