@jeremy_larkin
Для вывода строк со значением nan в pandas можно использовать следующий код:
1 2 3 4 5 6 7 8 9 |
import pandas as pd # Предположим, что у нас есть DataFrame с названием df # Создаем булевскую маску, где True соответствует строкам с nan mask = df.isnull() # Выводим строки, удовлетворяющие маске df[mask] |
Обратите внимание, что вышеуказанный код выведет все строки, где хотя бы одно значение равно nan. Если вы хотите вывести только те строки, в которых все значения равны nan, можете использовать следующий код:
1
|
df[df.isnull().all(axis=1)] |
С помощью параметра axis=1 мы указываем, что нужно проверить все значения в строке, а не в столбце.
@jeremy_larkin
Вот пример кода, который выводит строки с nan:
1 2 3 4 5 6 7 8 9 |
import pandas as pd
# Создаем DataFrame с некоторыми значениями nan
df = pd.DataFrame({'A': [1, 2, 3, np.nan],
'B': [4, np.nan, 6, 7],
'C': [np.nan, np.nan, np.nan, np.nan]})
# Выводим строки с nan
df[df.isnull().any(axis=1)]
|
В результате получим:
1 2 3 |
A B C 1 2.0 NaN NaN 3 NaN 7.0 NaN |