正如标题所示,我有一个包含空值的数据集。问题是其中一些由 a 表示'-',一些由表示NaN。是全部改成NaN还是改成更好'-'?
2 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
您可以使用fillnafor same,它旨在执行此类任务。
import pandas as pd
import numpy as np
df.fillna("-")
月关宝盒
TA贡献1772条经验 获得超5个赞
您在寻找这样的东西吗?
>>> import pandas as pd
>>> import numpy as np
>>> df = pd.DataFrame({'A':['Alpha','Beta','Gamma','-','Kappa','Delta','-','Zeta']})
>>> df
A
0 Alpha
1 Beta
2 Gamma
3 -
4 Kappa
5 Delta
6 -
7 Zeta
>>> df.replace('-',np.nan)
A
0 Alpha
1 Beta
2 Gamma
3 NaN
4 Kappa
5 Delta
6 NaN
7 Zeta
添加回答
举报
0/150
提交
取消