gpt4 book ai didi

python - 如何导入具有复杂字段的csv

转载 作者:太空宇宙 更新时间:2023-11-03 15:26:30 25 4
gpt4 key购买 nike

我在 csv 文件中有以下行

"\"xyz\"; blabla";"u98r34u98r3"

这应该包含两个字段:

"\"xyz\"; blabla""u98r34u98r3"

我尝试在 python 3.4.3 上使用 pandas.read_csv() 导入它,但它只提供三个字段:

xyz"blabla"u98r34u98r3

我尝试了 escapechar=quotechar=doublequote= 选项,但没有成功。

//编辑:

问题是,我提取了特定的片段并尝试将其解析为如下字符串:

from io import StringIO  
import pandas as pd
data = u'"\"xyz\"; blabla";"u98r34u98r3"'
pd.read_csv(StringIO(data), sep=";", escapechar="\\")

但是在解析完整文件时它起作用了。

最佳答案

在 pandas 0.19.2 中使用 sep=";"escapechar="\\" 对我有用:

In [27]: df = pd.read_csv("quote.csv", header=None, sep=";",  escapechar="\\")

In [28]: df
Out[28]:
0 1
0 "xyz"; blabla u98r34u98r3

In [29]: df.values
Out[29]: array([['"xyz"; blabla', 'u98r34u98r3']], dtype=object)

关于python - 如何导入具有复杂字段的csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43096944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com