如何替换数据框中的所有各种空值,使它们全部为 NaN,而不是“-”或其他值

正如标题所示,我有一个包含空值的数据集。问题是其中一些由 a 表示'-',一些由表示NaN

是全部改成NaN还是改成更好'-'


四季花海
浏览 127回答 2
2回答

慕妹3146593

您可以使用fillnafor same,它旨在执行此类任务。import pandas as pdimport numpy as npdf.fillna("-")

月关宝盒

您在寻找这样的东西吗?>>> import pandas as pd>>> import numpy as np>>> df = pd.DataFrame({'A':['Alpha','Beta','Gamma','-','Kappa','Delta','-','Zeta']})>>> df       A0  Alpha1   Beta2  Gamma3      -4  Kappa5  Delta6      -7   Zeta>>> df.replace('-',np.nan)       A0  Alpha1   Beta2  Gamma3    NaN4  Kappa5  Delta6    NaN7   Zeta
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python