簡體   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