【发布时间】:2019-12-22 14:39:17
【问题描述】:
我有一个德语 csv 文件,我想用pd.read_csv 阅读它。
数据:
原始文件如下所示:
所以它有两列(A,B),分隔符应该是';',
问题: 当我运行命令时:
dataset = pd.read_csv('C:/Users/.../GermanNews/articles.csv',
encoding='utf-8', header=None, sep=';')
我得到错误:
ParserError: Error tokenizing data. C error: Expected 2 fields in line 3, saw 3
半解: 我知道这可能有几个原因,但是当我运行命令时:
dataset = pd.read_csv('C:/Users/.../GermanNews/articles.csv',
encoding='utf-8', header=None, sep='delimiter')
我得到以下数据集:
0
0 Etat;Die ARD-Tochter Degeto hat sich verpflich...
1 Etat;App sei nicht so angenommen worden wie ge...
2 Etat;'Zum Welttag der Suizidprävention ist es ...
3 Etat;Mitarbeiter überreichten Eigentümervertre...
4 Etat;Service: Jobwechsel in der Kommunikations...
所以我只得到一列而不是两列,
目标: 知道如何正确加载我拥有的数据集:
0 1
0 Etat Die ARD-Tochter Degeto hat sich verpflich...
1 Etat App sei nicht so angenommen worden wie ge...
提示/尝试:
当我在 excel 中对我的数据运行搜索功能时,我也没有在其中找到任何 ;。
似乎有些行有两列以上(例如,您可以在我的示例的第 3 行和第 13 行中看到
【问题讨论】:
-
有没有;在您的一个句子中被误解为分隔符?
-
我在excel中搜索了数据集,没有其他的;在我的数据集中
-
也许下面的链接已经提供了答案:stackoverflow.com/questions/18039057/…
-
在您的 Excel 屏幕截图中显示,第三行已被分成三列,因此它还在那里找到了它认为是分隔符的东西。可以分享前三行的全文吗?