首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >csv文件中的行数

csv文件中的行数
EN

Stack Overflow用户
提问于 2021-02-19 05:04:46
回答 1查看 40关注 0票数 1

我有一个只有一列的csv文件。我想提取行数。当我运行以下代码时:

代码语言:javascript
代码运行次数:0
运行
复制
import pandas as pd
df = pd.read_csv('data.csv')
print(df)

我得到以下输出:

代码语言:javascript
代码运行次数:0
运行
复制
[65422771 rows x 1 columns]

但是当我运行下面的代码时:

代码语言:javascript
代码运行次数:0
运行
复制
file = open("data.csv")
numline = len(file.readlines())
print (numline)

我得到以下输出:

代码语言:javascript
代码运行次数:0
运行
复制
130845543

我的csv文件中的正确行数是多少?这两个输出之间的区别是什么?

EN

回答 1

Stack Overflow用户

发布于 2021-02-19 05:09:03

有没有可能在每个条目后都有一个空行?因为readlines计数恰好是wrt pandas df行的两倍。因此,熊猫跳过空行,而readlines则对它们进行计数

要检查空行的数量,请尝试:

代码语言:javascript
代码运行次数:0
运行
复制
import sys
import csv

csv.field_size_limit(sys.maxsize)
   
data= open ('data.csv')
for line in csv.reader(data): 
    if not line: 
        empty_lines += 1 
        continue
    print line
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66268154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档