Wie kann man Numpy-Vergleiche mit NaN durchführen, um NaN anstelle von False zurückzugeben?
Posted: 13 Jan 2025, 20:18
Ich führe Vergleiche (Gleichheit) einiger Reihen durch, die einige NaN-Elemente und numerische Elemente enthalten. Ich möchte, dass jeder Vergleich mit einem NaN NaN anstelle von False zurückgibt – was ist die beste Numpy-Funktion, um dies zu tun?
gibt
wann ich es zurückgeben möchte
oder
Code: Select all
df = pd.DataFrame({'a': [np.NaN, np.NaN, 1], 'b': [np.NaN, 1, 1]})
df['a'] == df['b']
Code: Select all
0 False
1 False
2 True
dtype: bool
Code: Select all
0 NaN
1 NaN
2 1
dtype: float
Code: Select all
0 NaN
1 NaN
2 True
dtype: bool