无法使用pandas.read_sas从s3原始存储区读取.xpt文件

时间:2019-11-08 13:45:04

标签: python-3.x pandas amazon-s3

我正在尝试使用pandas.read_sas方法读取S3原始存储区中存在的SAS传输文件(.xpt),但出现错误

AttributeError: 'bytes' object has no attribute 'encode'

以下是代码段:

from boto.s3.connection import S3Connection
import boto3
import pandas as pd
import xport

"""after setting the S3 bucket details-this is how I am trying to read xpt"""

dr1=pd.read_sas("s3://" + mybucket_name + "/test.xpt", format="xport")

这是我遇到错误"AttributeError: 'bytes' object has no attribute 'encode'"

的地方

1 个答案:

答案 0 :(得分:0)

将熊猫版本降级到0.23.4之后,我获得了成功。熊猫0.25.x版本似乎在从S3存储桶读取.xpt文件时出现问题。