码住,学习
import os
import pandas as pd
def Load_dta(filename):
import sys
reader = pd.read_stata(filename,iterator =True)
df= pd.DataFrame()
try:
chunk = reader.get_chunk(100*1000)
while len(chunk)>0:
df=df.append(chunk,ignore_index=True)
chunk = reader.get_chunk(100*1000)
print('.')
sys.stdout.flush()
except(StopIteration,KeyboardInterrupt):
pass
print('loaded{}rows'.format(len(df)))
return(df)
data = Load_dta('C:/Users/Administrator/Desktop/tb/02_ANUPoll_2021_Data_File_100022(1).dta')