Сопоставление значений в списке и сравнение значений в столбцах - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь выполнить итерацию по индексу из файла2. Если конкретный индекс из файла2 находится в файле1, затем я хотел бы сравнить значение в столбце «TotalFat» на уровне индекса. Для приведенного ниже кода у меня есть «Различие в ключе» для всех записей, не знаю, почему ключи в обоих файлах одинаковы. Буду признателен за помощь!

for key in file2.index.to_list():
if key in file1.index.to_list():
    if file2['TotalFat'].loc[key] == file1['TotalFat'].loc[key]:
        file2['Diff'] = 'Same'
    else:
        file2['Diff'] = 'Diff'
else:
    file2['Diff'] = 'Diff in key'

1 Ответ

0 голосов
/ 16 июня 2020

Пример данных в файлах:

Key Category    Item    Calories    TotalFat
BreakfastEgg McMuffin   Breakfast   Egg McMuffin    300 100
BreakfastEgg White Delight  Breakfast   Egg White Delight   250 8
BreakfastSausage McMuffin   Breakfast   Sausage McMuffin    370 23
BreakfastSausage McMuffin with Egg  Breakfast   Sausage McMuffin with Egg   450 28

Пример ключа, используемого в качестве индекса: 'BreakfastEgg McMuffin'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...