我正在尝试在Edx上做一些教程。我正在使用的文件是csv。我已经导入了pandas,并且我将工作目录设置为文件存储的位置,但它总是说:
文件不存在
或
标记数据时出错。 C错误:第108行预期有1个字段,见3
为了不在pycharm中输入完整的文件路径,我该怎么做?
答案 0 :(得分:1)
如果您的文件不是以逗号分隔的,或者您的数据中的某些字段也包含逗号,则会出现错误。例如,如果文件中包含逗号为千位分隔符的数值数据。
这将失败pd.read_csv(filename)
:
108
1
2
108,109,104
同样,这也将失败pd.read_csv(filename)
:
108, [23]
2, [15]
3, [15, 17]
如果您的数据不是逗号分隔,则需要使用sep=
kwarg指定分隔符。例如:
some_file.csv
108|[23]
2|[15,17]
尝试使用pd.read_csv('some_file.csv')
加载此选项将在第2行失败,因为它只需要基于第一行的一列,并在第2行找到两个值。读取此文件的正确方法是{{1} }。