如何使用Fuzzywuzzy替换熊猫数据框中的拼写错误的月份

我有一个很大的数据框,其中一栏文字包含错误的月份拼写。我需要使用Fuzzywuzzy进行更正和替换。我努力了:

months = ["january", "february", "march", "april", "may", "june", "july", "august", "september", "october", "november", "december"]
for word in df.fire.str.split():
    if len(word)<5: continue
    print(word)
    m = process.extract(word, months, limit=2)
    print(m)
    if m[0][1]>80 and m[1][1]<80:
        print(f"Found {m[0][0]} as", word)

但是得到

TypeError:预期的字符串或类似字节的对象,也不确定如何   取代?

任何帮助表示赞赏

评论