我有一个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)
函数中的分隔符,它没有不改变结果。
所以我的问题是,有没有人解释为什么我得到这个值?
提前谢谢
更新
用excel打开文件,结尾如下:
我希望它有所帮助
答案 0 :(得分:1)
尝试使用熊猫。
import pandas as pd
df = pd.read_csv('list.csv')
df.count()
检查您现在是否获得了正确的行