以下是一个使用AWS Lambda函数读取CSV文件并将其转换为pandas DataFrame的示例解决方案:
import boto3
import pandas as pd
def lambda_handler(event, context):
# 创建S3客户端
s3 = boto3.client('s3')
# 从S3下载CSV文件到本地临时文件
s3.download_file('', '', '/tmp/data.csv')
# 使用pandas读取CSV文件并转换为DataFrame
df = pd.read_csv('/tmp/data.csv')
# 打印DataFrame的内容
print(df)
# 返回结果(可选)
return {
'statusCode': 200,
'body': 'CSV file converted to pandas DataFrame successfully.'
}
请注意,您需要替换
和
为您实际的S3存储桶名称和CSV文件键。此外,您还可以根据需要对代码进行修改,以适应特定的要求和场景。
请确保已为Lambda函数分配了足够的权限,以便可以访问所需的S3存储桶和文件。