【发布时间】:2018-10-19 20:27:36
【问题描述】:
我在尝试读取 csv 文件时遇到问题:
# Load satisfaction table
client = boto3.client('s3') #low-level functional API
resource = boto3.resource('s3') #high-level object-oriented API
my_bucket = resource.Bucket('bucket1') #subsitute this for your s3 bucket name.
obj = client.get_object(Bucket='bucket1', Key='file.csv')
data = pd.read_csv(io.BytesIO(obj['Body'].read()), delimiter=',',engine='python', encoding='utf-8')
我得到这个错误:
UnicodeDecodeError: 'utf8' codec can't decode byte 0x96 in position 76: invalid start byte
有什么想法吗?
谢谢
【问题讨论】:
-
使用不同的编码? (.csv 文件具有文本编码的那个)
-
在我的例子中,文件被压缩了。