繁体   English   中英

将 sas7bdat 文件上传到 Python

[英]Uploading sas7bdat files into Python

我正在尝试将 sas7bdat 文件下载到名为 food.sas7bdat 的 python 中。 这是我正在使用的代码:

# Import sas7bdat package
from sas7bdat import SAS7BDAT

# Save file to a DataFrame: df_sas
with SAS7BDAT('food.sas7bdat') as file:
    df_sas = file.to_data_frame()

# Print head of DataFrame
print(df_sas.head())

我从datacamp获取了代码。 但是当我运行它时,我得到“ModuleNotFoundError: No module named 'sas7bdat'”。 我究竟做错了什么?

替代方案:要在 python 中打开 SAS 数据集,您可以简单地使用 pd.read_sas(pandas 的函数),主要 SAS 数据集具有 latin1 编码。 您还可以使用 SAS 中的 proc 内容检查您的数据集具有哪些编码并使用它例如

import pandas as pd
pd.read_sas("food.sas7bdat", encoding = 'latin1')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM