Python 使用换行符和自然语言读取熊猫的csv文件
我有一个csv文件,包含多个包含数字和自然语言文本的列。这些列有一个特殊的分隔符(例如“%#”)以便可以立即看到列之间的边界。例如:Python 使用换行符和自然语言读取熊猫的csv文件,python,pandas,Python,Pandas,我有一个csv文件,包含多个包含数字和自然语言文本的列。这些列有一个特殊的分隔符(例如“%#”)以便可以立即看到列之间的边界。例如: 55%#This is an example text%#24 32%#This is another example text%#1649 Col1 Col2 Col3 212 This is a possible None occurrenc
55%#This is an example text%#24
32%#This is another example text%#1649
Col1 Col2 Col3
212 This is a possible None
occurrence of None None
a text in the csv file 3399
但是,有时文本包含换行符:
212%#This is a possible
occurrence of
a text in the csv file%#3399
我的问题是如何使用pandas读取csv文件,这样新行就不会被解释为另一个csv行。当我使用df=pd.read_csv(文件名,sep='%#')
时,我得到例如:
55%#This is an example text%#24
32%#This is another example text%#1649
Col1 Col2 Col3
212 This is a possible None
occurrence of None None
a text in the csv file 3399
如何解决此问题?最后一个答案无效?您描述的不是CSV文件。另外,究竟是什么规则告诉您是否应该以一种方式处理换行符?您将需要一个自定义解析器来处理该文件。