我有一个csv,我需要能够打印记录的总数,这是怎么做到的?我尝试过使用sum语句和计数,但似乎没有任何工作
答案 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)