正如標題所示,我有一個包含空值的數據集。問題是其中一些由 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
提交
取消