Ausgabe
Ich muss die Zeilennummer aus dem Datenrahmen finden, wo in bestimmten Spalten Nullwerte vorhanden sind. Welche Pandas-Funktion soll ich verwenden?
Lösung
Unter Berücksichtigung des folgenden Datenrahmens:
import pandas as pd
import numpy as np
data_dict = {'col1': [np.nan, 'bar', 'baz','missing'],
'col2': ['', 'foo', np.nan, 'bar'],
'col3': [249,np.nan,924,np.nan]
}
df = pd.DataFrame (data_dict)
print(df)
col1 col2 col3
0 NaN 249.0
1 bar foo NaN
2 baz NaN 924.0
3 missing bar NaN
Sie können die verwenden pandas.isnull
, um Ihre erwartete Ausgabe zu erhalten:
out = df.loc[df[['col1','col2']].isnull().any(1)].index.tolist()
print(out)
[0, 2]
Beantwortet von – M92_
Antwort geprüft von – Candace Johnson (FixError Volunteer)