Я пытаюсь добавить имена столбцов (в виде кортежей) из фрейма данных в список с определенными критериями. Критерий прост, если данные в каждом столбце равны 1 (сами по себе, а не как часть строки или числа с плавающей запятой). Это то, что я обычно использую, и это работает, но только для небольших наборов данных (когда масштабируется, он отображает TypeError - неподдерживаемые типы операндов для +: 'int' и 'tuple'):
peaks_to_delete = []
for col in df3.columns: #dataframe is df3
if sum(df3[col]) == 1:
peaks_to_delete.append(col)
Имена столбцов выглядят как (125.98617542491242, 14.707909313725589)
(332.3316802978516, 14.558341666666749)
и так далее ...
Я понимаю ошибку, но не понимаю, почему код работает с меньшими наборами данных, а не с большими.
Заранее спасибо!