python中的CSV获取错误的行数

时间:2017-03-22 09:10:25

标签: python csv

我有一个csv文件,我想使用python。为此,我运行此代码:

 class Command < ApplicationRecord
   belongs_to :user, dependent: :destroy
   belongs_to :commandable, polymorphic: true
   validates_presence_of :commandable_type,
                         :commandable_id
 end

结果我得到 4357 ,但该文件只有 2432 行,我试图更改import csv import collections col_values = collections.defaultdict(list) with open('list.csv', 'rU',) as f: reader = csv.reader(f) data = list(reader) row_count =len(data) print(" Number of rows ", row_count) 函数中的分隔符,它没有不改变结果。 所以我的问题是,有没有人解释为什么我得到这个值? 提前谢谢

更新

由于列数也太大,这里是最后一行的输出和一列的非现有行的开始  enter image description here

用excel打开文件,结尾如下:

enter image description here

我希望它有所帮助

1 个答案:

答案 0 :(得分:1)

尝试使用熊猫。

import pandas as pd
df = pd.read_csv('list.csv')
df.count()

检查您现在是否获得了正确的行