如何计算损坏的csv的每一行中的字段数

时间:2018-06-08 20:51:45

标签: python

我有一些假定的csv,但实际上它们有一些不同数量的字段。我想知道这些是哪些行并查看它们。如果csv没有被破坏,我会使用pandas并执行:

df = pd.read_csv("file.csv")

但这不适合我需要做的数据清理和预处理。

如何在“csv”文件中找到每行中的字段数?例如,它是否可以一次只读一行,而不记住前一行中的字段数?

2 个答案:

答案 0 :(得分:1)

CSV不是完全定义的标准,因此接近RFC 4180你可以做类似的事情

loss='sparse_categorical_crossentropy'

用替换双引号括起来的逗号

答案 1 :(得分:-1)

以下似乎有效。

import csv
def f(s):
    return map(len,csv.reader(s.split("\n"))