#python #dataframe
#python #dataframe
Вопрос:
Предположим, у меня есть фрейм данных с 20 строками (наблюдениями) и 4 столбцами.
Из 20 строк 5 строк имеют нули в 2 столбцах. Как узнать, какие строки имеют нули в качестве значений в любом столбце dataframe в python?
Ответ №1:
Вы можете проверить, какие элементы являются нулями df == 0
. Затем вы можете применить .any
across axis
1
, чтобы увидеть, какие строки имеют любой столбец, равный 0
:
(df == 0).any(axis=1)
Если вы хотите получить индексы строк для всех элементов, где это верно, вы можете сделать что-то вроде этого:
df[(df == 0).any(axis=1)].index
Ответ №2:
Вы можете попробовать что-то вроде этого, чтобы получить список индексов строк, которые имеют значения 0:
df[(df.values == 0).any(axis=1)].index.values.tolist()