【发布时间】:2021-09-23 20:44:31
【问题描述】:
问题:我在尝试使用 pd.read_csv() 读取 S3 位置中的 CSV 文件时遇到编码错误。
下面是我的代码:
# parameters
s3_bucket = 'my_bucket'
s3_key = 'my_key'
# create s3 client
s3_client = boto3.client('s3')
# create s3 object
obj = s3_client.get_object(Bucket=s3_bucket, Key=s3_key)
# read csv file from s3
df = pd.read_csv(obj['Body'], encoding='cp1252')
但这是我得到的错误: 'utf-8' 编解码器无法解码位置 0 中的字节 0xff:无效起始字节
当我将编码指定为“cp1252”时,我不明白为什么会出现编码错误。顺便说一句,“cp1252”是我为我的 csv 文件找到的编码。
【问题讨论】:
标签: python pandas amazon-s3 boto3