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