【发布时间】:2021-09-30 01:18:13
【问题描述】:
我已阅读所有相关主题 - 例如 this、this 和 this - 但无法找到有效的解决方案。
我有一个这样的输入 csv 文件:
ItemId,Content
i0000008,{"Title":"Edison Kinetoscopic Record of a Sneeze","Year":"1894","Rated":"N/A"}
i0000010,{"Title":"Employees, Leaving the Lumiére, Factory","Year":"1895","Rated":"N/A"}
我尝试了几种不同的方法,但都无法正常工作。我想将这个 csv 文件读入这样的 Dataframe:
ItemId Content
-------- -------------------------------------------------------------------------------
i0000008 {"Title":"Edison Kinetoscopic Record of a Sneeze","Year":"1894","Rated":"N/A"}
i0000010 {"Title":"Employees, Leaving the Lumiére, Factory","Year":"1895","Rated":"N/A"}
使用以下代码(Python 3.9):
df = pd.read_csv('test.csv', sep=',', skipinitialspace = True, quotechar = '"')
据我了解,字典列内的逗号和引号内的逗号被视为常规分隔符,因此会引发以下错误:
pandas.errors.ParserError: Error tokenizing data. C error: Expected 4 fields in line 3, saw 6
是否有可能产生想要的结果?谢谢。
【问题讨论】: