相关疑难解决方法(0)

在不带引号的字段错误中看到的CSV换行符

以下代码一直有效,直到今天我从Windows机器导入并出现此错误:

在未引用字段中看到的换行符 - 您是否需要以通用换行模式打开文件?

import csv

class CSV:


    def __init__(self, file=None):
        self.file = file

    def read_file(self):
        data = []
        file_read = csv.reader(self.file)
        for row in file_read:
            data.append(row)
        return data

    def get_row_count(self):
        return len(self.read_file())

    def get_column_count(self):
        new_data = self.read_file()
        return len(new_data[0])

    def get_data(self, rows=1):
        data = self.read_file()

        return data[:rows]
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

def upload_configurator(request, id=None):
    """
    A view that allows the user to configurator the uploaded CSV.
    """
    upload = Upload.objects.get(id=id)
    csvobject = CSV(upload.filepath)

    upload.num_records = csvobject.get_row_count()
    upload.num_columns = csvobject.get_column_count()
    upload.save()

    form = …
Run Code Online (Sandbox Code Playgroud)

python csv django

117
推荐指数
5
解决办法
13万
查看次数

pandas在列中使用额外的逗号读取csv

我正在读一个基本的csv文件,其中列用逗号分隔,并带有以下列名:

userid, username, body

但是,body列是一个可能包含逗号的字符串.显然这会导致问题,并且大熊猫会抛出错误:

CParserError: Error tokenizing data. C error: Expected 3 fields in line 3, saw 8

有没有办法告诉大熊猫忽略特定列中的逗号或解决此问题的方法?

python csv pandas

11
推荐指数
3
解决办法
2万
查看次数

标签 统计

csv ×2

python ×2

django ×1

pandas ×1