【发布时间】:2020-10-23 10:17:21
【问题描述】:
我目前正在使用 AWS Lambda。以下是代码的摘录:
import pandas as pd
import re
import nltk
from stop_words import get_stop_words
stopwords = get_stop_words('en')
nltk.download('punkt')
nltk.download('wordnet')
wn = nltk.WordNetLemmatizer()
def lemmatization(txt):
text = ([wn.lemmatize(word) for word in txt])
return text
def lambda_handler(event,context):
bucket = "aaabbb"
key = "cccddd"
s3_client = boto3.client('s3')
s3_file = s3_client.get_object(Bucket=bucket, Key=key)
s3_file_data = s3_file['Body'].read()
s3_file_data = io.BytesIO(s3_file_data)
df = pd.read_csv(s3_file_data)
df['ABC'] = df['ABC'].apply(lambda x: lemmatization(x))
print(df)
但是,我总是收到错误:
Unable to import module 'lambda_function': No module named 'regex._regex'
我已经导入了 nltk 和 regex 包。你能帮我解决一下吗?
【问题讨论】:
标签: python-3.x regex aws-lambda nltk