как вставить строки, содержащие значения, превышающие один NaN, в другой новый фрейм данных

#pandas #dataframe

#pandas #фрейм данных

Вопрос:

Это мой пример фрейма данных

 Code        Sales         Id
 AA         1000          23
 BB         NaN           43
 CC         3020          NaN           
  

Как я могу добавить строки, содержащие не менее одного значения NaN, в новый pandas Df

Новый фрейм данных:

 Code      Sales        Id
 BB        NaN         43
 CC        3020        NaN
  

Кто-нибудь может мне помочь с этим?

Ответ №1:

Используйте boolean indexing с DataFrame.isna и DataFrame.any :

 df1 = df[df.isna().any(axis=1)]