У меня есть список транзакций, включая такие вещи, как
*"AMZN mktp US*MH434G300",
*"HEALTH CARE WEB PMT",*
*"ARBYS #4323"**
et c, и я хочу написать программу, которая будет искать ключевые слова в этих описаниях и назначать категорию на основе этих ключевые слова. Я не нашел ничего подобного в своих поисках inte rnet на удивление, и я полагаю, что это возможно потому, что это сложно сделать.
То, что я сделал до сих пор, выглядит примерно так:
def getCategory(description):
cat = ''
if 'AMZN' in description:
cat = 'shopping'
elif 'ARBYS' in description:
cat = 'restaurant'
return cat
Хотя это действительно работает, это чрезвычайно кропотливая , и мне приходится писать отдельный оператор if для каждого ключевого слова. Должен быть способ сделать это лучше. Есть ли библиотека для чего-то вроде этого? Даже просто способ, которым я мог бы добавить кучу ключевых слов в список, а затем использовать список в операторе if, было бы потрясающе.
I m не беспокоится о скорости / эффективности , так как нет безумного количества данных (несколько тысяч записей). Я использую python 3. Я открыт для любого опыта обучения, я пытаюсь узнать больше о таких вещах. Любые предложения очень приветствуются и ценятся. Спасибо!