跳转到主内容
极星编程网:以代码为星,赴技术山海!

Python读取CSV文件,行数统计的坑你踩了吗?

Hey,Python新手们,是不是觉得读取CSV文件统计行数很简单?几行代码就能搞定?别急,让我带你看看那些容易被忽略的行数统计陷阱。

1. 空行与注释行:你以为的“行”并不是数据行

打开一个CSV文件,我们直观上会数一数有多少行文字。但程序眼中的“行”和我们眼中的“数据行”可能完全不同。这是第一个,也是最常见的误解来源。

1.1 空行的“幽灵计数”

很多数据文件,尤其是从Excel导出或由某些系统生成的CSV,为了格式美观,末尾或中间可能会包含空行。使用Python内置的csv.reader或pandas.read_csv的默认方式读取时,这些空行会被如何处理?

import csv

with open('data.csv', 'r') as f:
    reader = csv.reader(f)
    rows = list(reader)
    print(f
                            

相关文章