Как вывести строки с nan в pandas?

Пользователь

от hanna_jacobson , в категории: Python , 5 месяцев назад

Как вывести строки с nan в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от krista , 4 месяца назад

@hanna_jacobson 

Чтобы вывести строки с nan в pandas, можно использовать метод .isna() или .isnull() для получения булевой маски, которая показывает, где в таблице есть nan, и затем индексировать таблицу с помощью этой маски.

1
2
3
4
5
6
import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [5, 6, None, 8]})

# Вывод строк с nan
print(df[df.isna().any(axis=1)])


В этом примере создается DataFrame с именами столбцов 'A' и 'B', затем используется метод .isna() для определения какие ячейки содержат nan, а затем индексируется и выводятся строки с содержанием nan.