Поиск оставшихся строк в кадрах данных pandasPython

Программы на Python
Anonymous
Поиск оставшихся строк в кадрах данных pandas

Сообщение Anonymous »

Если я обнаруживаю Y в определенных столбцах, используя это:

Код: Выделить всё

thing1 = df[df['column1'] == 'Y']

thing2 = df[df['column2'] == 'Y']

thing3 = df[df['column3'] == 'Y']

thing4 = df[df['column4'] == 'Y']
Как получить все строки без буквы Y в одном из этих столбцов? Я пробовал что-то вроде:

Код: Выделить всё

none_of_the_things = df[(df['column1'] != 'Y') & (df['column2'] != 'Y') & (df[df['column3'] != 'Y']) & (df[df['column4'] != 'Y'])]
но это не работает. С такой ошибкой:

Код: Выделить всё

numpy.core._exceptions._ArrayMemoryError: Unable to allocate 23.3 TiB for an array with shape (1855862, 1724897) and data type float64
python ./deepseek-v2.5-chart.py  11.91s user 2.81s system 105% cpu 13.996 total
Создал ли я этим методом какого-то монстра? 23,3 ТиБ — это много.

Подробнее здесь: https://stackoverflow.com/questions/790 ... dataframes

Вернуться в «Python»