[英]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.