KeyError: ‘метки [False] нет в [индексе]’

#python

#python

Вопрос:

У меня есть фрейм данных с 2 уровнями заголовков, и у меня есть код, подобный приведенному ниже.

Я получаю эту ошибку: KeyError: ‘метки [False] нет в [индексе]’

Есть идеи, как я могу это решить?

 for row in range(len(data)):
    if (data.loc[row, ('City', 'A')] == 'Active') amp; (data.loc[row, ('Cost', 'A')==0]):
            data.loc[row, ('Cost', 'A')] = data.loc[row, ('Cost','B')]
  

Комментарии:

1. Что именно вы хотите сделать?

Ответ №1:

Попробуйте это

если (data.loc[строка, (‘Город’, ‘A’)] == ‘Активный’) amp; (data.loc[строка, (‘Стоимость’, ‘A’)]==0)

Комментарии:

1. Хотя этот фрагмент кода может решить вопрос, включая объяснение действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос для читателей в будущем, и эти люди могут не знать причин вашего предложения по коду.