2017-07-24 100 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()