如何在Python中计算 CSV 文件中的行数?
CSV (逗号分隔值)是一个简单的文件 用于存储表格数据的格式,例如电子表格或数据库。 CSV 文件以纯文本形式存储表格数据(数字和文本)。文件的每一行都是一条数据记录。每条记录由一个或多个字段组成,以逗号分隔。使用逗号作为字段分隔符是此文件格式名称的来源。
在本文中,我们将讨论使用Python计算 CSV 文件中的行数的各种方法。
我们将使用以下数据集来执行所有操作:
Python3
# import module
import pandas as pd
# read the csv file
results = pd.read_csv('Data.csv')
# display dataset
print(results)
Python3
# import module
import pandas as pd
# read CSV file
results = pd.read_csv('Data.csv')
# count no. of lines
print("Number of lines present:-",
len(results))
Python3
#Setting initial value of the counter to zero
rowcount = 0
#iterating through the whole file
for row in open("Data.csv"):
rowcount+= 1
#printing the result
print("Number of lines present:-", rowcount)
输出:
要计算 CSV 文件中存在的行/行数,我们有两种不同类型的方法:
- 使用len()函数。
- 使用计数器。
使用len()函数
在这种方法下,我们需要使用 pandas 库读取 CSV 文件,然后对导入的 CSV 文件使用len()函数,这将返回 CSV 文件中存在的许多行/行的int值。
蟒蛇3
# import module
import pandas as pd
# read CSV file
results = pd.read_csv('Data.csv')
# count no. of lines
print("Number of lines present:-",
len(results))
输出:
使用计数器
在这种方法下,我们将在开始时将整数行数初始化为 -1(不是 0,因为迭代将从标题而不是第一行开始)并遍历整个文件并将行数增加 1。最后,我们将打印rowcount值。
蟒蛇3
#Setting initial value of the counter to zero
rowcount = 0
#iterating through the whole file
for row in open("Data.csv"):
rowcount+= 1
#printing the result
print("Number of lines present:-", rowcount)
输出: