2017-07-24 87 views
0

我在這裏有這個小小的代碼來將一個SAS文件導入到Python中的數據框中。將SAS數據轉換爲python數據幀

from sas7bdat import SAS7BDAT 
with SAS7BDAT('some_file.sas7bdat') as f: 
    df = f.to_data_frame() 
print df.head(5) 

該代碼永遠運行,沒有任何輸出。我試圖導入的sas文件是1.5GB。

+0

哪種數據幀?一個熊貓數據框? – MedAli

+0

是,pandas dataframe @MedAli –

+0

請在下面檢查我的答案 – MedAli

回答

1

您應該使用本地熊貓功能pandas.read_sas它比迭代文件更快。

Herepandas.read_sas的文檔。此代碼示例應該足以加載該文件:

df = pandas.read_sas('some_file.sas7bdat') 
print df.head()