Я выполняю итерации по фрейму данных и ищу имена столбцов каждой строки, ячейки которой соответствуют определенному значению.Например, скажем, строка 1 имеет 100 столбцов.Из этих 100 столбцов 30 содержат значение, которое я ищу.Я хочу имена всех столбцов, которые содержали это значение.Вот что я сделал до сих пор:
for _, temp in df.iterrows():
print(temp[(temp == 1.0)])
Вот пример выходных данных предыдущего оператора печати, где 1.0 - это значение, которое меня интересует.
Product 1 1.0
Product 2 1.0
Product 3 1.0
Product 4 1.0
Product 5 1.0
Name: 1, dtype: float64
Проблема, с которой я сталкиваюсь, заключается в том, что я не могу сохранить эти имена в списке.Я пробовал:
for _, temp in df.iterrows():
temp_1 = temp[(temp == 1.0)]
print(temp_1.columns.values)
но я получаю AttributeError: 'Series' object has no attribute 'columns'
Пожалуйста, помогите.Заранее спасибо!