我正在尝试使用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'"
答案 0 :(得分:0)
将熊猫版本降级到0.23.4之后,我获得了成功。熊猫0.25.x版本似乎在从S3存储桶读取.xpt文件时出现问题。