(Python/Pandas) 行数是否与 pandas 中的行数相似
(Python/Pandas) Is line count similar to row count in pandas
有几种方法可以获取 pandas 数据框的行数。
我的问题是;我可以通过简单地知道文件的行数来获得实际的行数吗?如果不是,有什么方法可以在不加载数据帧的情况下找到行数?
在这种情况下,我能够使行数和行数相同。
...
s1 = len(df.index) # get the row count.
with open(filename) as f: # open a file and count the lines, actual line count is 6377
for i, l in enumerate(f):
pass
s2 = i + 1 # row count
s2 = s2 - 2 # line count -2
输出:
s1 = {int} 6375
s2 = {int} 6375
不一定。例如,文件可能有 headers,在这种情况下,它会比数据框多一行。根据从文件中读取数据框的方式,还有其他方法可以使 Pandas 忽略文件中的行(例如,您可以让它忽略注释行)。
有几种方法可以获取 pandas 数据框的行数。
我的问题是;我可以通过简单地知道文件的行数来获得实际的行数吗?如果不是,有什么方法可以在不加载数据帧的情况下找到行数?
在这种情况下,我能够使行数和行数相同。
...
s1 = len(df.index) # get the row count.
with open(filename) as f: # open a file and count the lines, actual line count is 6377
for i, l in enumerate(f):
pass
s2 = i + 1 # row count
s2 = s2 - 2 # line count -2
输出:
s1 = {int} 6375
s2 = {int} 6375
不一定。例如,文件可能有 headers,在这种情况下,它会比数据框多一行。根据从文件中读取数据框的方式,还有其他方法可以使 Pandas 忽略文件中的行(例如,您可以让它忽略注释行)。