Чтобы немного облегчить нашу бюджетную жизнь и помочь себе учиться; Я создаю небольшую программу в python, которая берет данные из нашего экспортированного банка CSV.
Я приведу пример того, что я хочу сделать с этими данными. Скажем, я хочу сгруппировать все расходы на фаст-фуд вместе. В столбце описания есть много разных имен с разными итогами, но я хочу, чтобы все они были сведены в таблицу как один счет «быстрого питания».
Например, Csv настроен так:
Date Description Debit Credit
1/20/20 POS PIN BLAH BLAH ### 1.75 NaN
Я выяснил, как сгруппировать их с помощью оператора или:
contains = df.loc[df['Description'].str.contains('food court|whataburger', flags = re.I, regex = True)]
В конечном счете, я хотел бы, чтобы оно было прочитано из списка? Я хотел бы сгруппировать все свои расходы по категориям и проверить имена переменных категорий, чтобы они выводились только из этого списка.
Я пробовал что-то вроде:
fast_food = ['Macdonald', 'Whataburger', 'pizza hut']
Это, очевидно, не t работа.
Если есть лучший способ сделать это, я широко открыт для предложений.
Также я просмотрел довольно много постов здесь в стеке и до сих пор не нашел ответа (хотя я уверен, что я упустил это из виду)
Любая помощь будет принята с благодарностью. Я все еще учусь.
Спасибо