Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取以熊猫为单位的Stata文件的长度?_Python_Pandas_Io_Stata - Fatal编程技术网

Python 获取以熊猫为单位的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

我使用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.dta',iterator=True)count+=len(chunk)中对chunk执行
操作。我想您可以在单行中读取并检查
内存使用情况()。然后把文件大小除以这个?应该让你非常接近,因为我不认为stata数据集有任何内置压缩。