【发布时间】:2019-07-24 03:44:30
【问题描述】:
我有 csv,我正在尝试使用 pd.read_csv 加载它。但是,某些文件行被读取为一列,而其他文件被正确读取到单独的列中。
我认为问题在于包含引号的行,但我不想删除它们。
我尝试使用quotechar,但没有帮助
import pandas as pd
df = pd.read_csv('file1.csv', sep=',', quotechar='"')
我正在为您提供两行的 csv 内容,第一行应该读取错误,而第二行正确:
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14
a,br,c,,,,d,e,0,False,False,False,"bs,C",19/07/2018 23:25:12,27/05/2018 23:09:21
a,b,c,,,,d,e,2,False,False,False,U D,19/07/2011 11:21:02,18/07/2011 12:21:00
【问题讨论】:
-
df = pd.read_clipboard(sep=',', quotechar='"')似乎将这两行读入 14 列 -
不知何故,当您将其放入 csv 文件时,它无法正常工作
-
你用的是什么版本的 Python?
-
python 版本。 3.7
-
这对我来说也很好。