#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. Хотя этот фрагмент кода может решить вопрос, включая объяснение действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос для читателей в будущем, и эти люди могут не знать причин вашего предложения по коду.