如何在python中打印csv文件中的记录总数?

时间:2018-03-21 03:40:58

标签: python jupyter-notebook

我有一个csv,我需要能够打印记录的总数,这是怎么做到的?我尝试过使用sum语句和计数,但似乎没有任何工作

2 个答案:

答案 0 :(得分:1)

试试这个:

with open(adresse,"r") as f:
    reader = csv.reader(f,delimiter = ",")
    data = list(reader)
    row_count = len(data)
print(row_count)

答案 1 :(得分:0)

您是否使用pandas导入csv文件?

如果是这样,这里有一些快速简便的选项来获取记录数:

df = pandas.read_csv(filename)

len(df)
df.shape[0]
df.index

否则,如果您使用csv.reader(filename.csv),另一种解决方案是:
row_count = sum(1 for line in open(filename))

(此解决方案最初建议为here