ich keine Nullwerte in meinem Datenrahmen mit 1 und Nullwerten mit 0Pandas pd.isnull() Funktion
Hier ersetzen muß, ist mein Datenrahmen:
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
Ich bin nicht sicher, warum es ersetzt nicht null Werte durch null. pd.notnull() macht das Gegenteil. Kann mir jemand erklären, was ich hier vermisse?
das ist schlau! – MaxU
Sieht gut aus. Aber ich wollte wissen, warum pd.notnull das Gegenteil macht. Ist es ein Fehler? Das ist völlig irreführend! – Rtut
@Rtut Könnte es eine Verwirrung über pd.isnull und pd.notnull geben? pd.notnull gibt True zurück, wenn der Wert NULL ist. – ayhan