Python 获取以熊猫为单位的Stata文件的长度?
我使用Pandas读取带有StataReader对象的Stata文件,如下所示:Python 获取以熊猫为单位的Stata文件的长度?,python,pandas,io,stata,Python,Pandas,Io,Stata,我使用Pandas读取带有StataReader对象的Stata文件,如下所示: import pandas as pd reader = pd.read_stata('file.dta', iterator = True) 在我开始使用reader.get\u chunk遍历块之前,有没有一种方法可以获取文件中的行数?这不是一个重复:我认为如果Stata文件中的每一行都对应一个条目,我想最简陋的方法是在循环外声明一个计数器对象,如count=0,并在pd.read\u stata('file
import pandas as pd
reader = pd.read_stata('file.dta', iterator = True)
在我开始使用
reader.get\u chunk
遍历块之前,有没有一种方法可以获取文件中的行数?这不是一个重复:我认为如果Stata文件中的每一行都对应一个条目,我想最简陋的方法是在循环外声明一个计数器对象,如count=0
,并在pd.read\u stata('file.dta',iterator=True)count+=len(chunk)中对chunk执行操作。我想您可以在单行中读取并检查内存使用情况()。然后把文件大小除以这个?应该让你非常接近,因为我不认为stata数据集有任何内置压缩。