我正在尝试将数据框中的列名(以元组的形式)添加到给定条件的列表中。标准只是每列下的数据是否为 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)
等等......
我理解错误,但不明白为什么代码适用于较小的数据集而不是较大的数据集。
提前致谢!