我需要在我的數據幀1個空值以0熊貓pd.isnull()函數
這裏更換不爲空值是我的數據框:
my_list= [['a','b','c'],['test1','test2',None],[None,'101','000']]
mydf= pd.DataFrame(my_list,columns=['col1','col2','col3'])
mydf
col1 col2 col3
0 a b c
1 test1 test2 None
2 None 101 000
mydf.where((pd.isnull(mydf)),0,inplace=True)
mydf
col1 col2 col3
0 0 0 0
1 0 0 None
2 None 0 0
我不知道爲什麼用零代替非零值。 pd.notnull()則相反。任何人都可以解釋我在這裏失蹤了嗎?
這很聰明! – MaxU
看起來不錯。但我想知道爲什麼pd.notnull做相反的事情。這是一個錯誤。這完全是誤導! – Rtut
@Rut可能會對pd.isnull和pd.notnull產生困惑嗎?如果值不爲空,則pd.notnull返回True。 – ayhan