import zosftplib
import pandas as pd
import ebcdic
Myzftp = zosftplib.Zftp(mvshost,mvsuser, passwd,
timeout=500.0, sbdataconn='(ibm-1147,iso8859-1)')
Myzftp.download_binary('DATASET.OF.SAS', '/tmp/sasdata.sas7bdat')
data =pd.read_sas('/tmp/sasdata.sas7bdat',encoding="cp-1141")
我无法读取sas数据集,并且panda抛出错误,说明它不是sas数据
1条答案
按热度按时间h5qlskok1#
我认为你遇到的挑战是CP应用于所有的数据域,SAS数据集是文本和二进制数据的组合;因此,一揽子转换可能不会有帮助。@tom建议在平台上转换是最好的选择。
SAS的article可能会有所帮助。