pandas读取csv的时候读取报错,核查出来是第二、四列含party字符串,删除就可以,有啥办法正确读取吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas读取csv的时候读取报错,核查出来是第二、四列含party字符串,删除就可以,有啥办法正确读取吗?相关的知识,希望对你有一定的参考价值。

pandas读取csv的时候读取到某行报错,核查出来是第二、四列包含party这个字符串,删除掉就可以了,有什么办法能正确读取吗?
源表

| FileName | 网元 | 本地小区标识 | 小区名称 |
|MML任务结果_核查2_20211227_165931.txt| 丽桥北辰路口小站2-HLH | 1 | 丽桥北辰路口小站2-HLH-1 |
|MML任务结果_核查2_20211227_165931.txt| Kparty主题歌城室分-HLW | 1 | Kparty主题歌城室分-HLW-1 |

df = pd.read_csv(r'C:\Desktop\1209112050txtToolsExport\查询2.csv','r+',encoding='utf-8', engine='python', quoting=csv.QUOTE_NONE)

运行结果及报错内容
pandas.errors.ParserError: Expected 1 fields in line 3, saw 3

我的解答思路和尝试过的方法
目前发现的解决办法只有跳过了

我想要达到的结果
想保留包含所有数据,不跳过异常的行

参考技术A

看不懂,你读入的方式,不是很简单吗,确定分隔符为‘|’,之后你再删除全是NAN的列就好了,

[解决问题] pandas读取csv文件报错OSError解决方案

 

python用padans.csv_read函数出现OSError: Initializing from file failed

 

问题:文件路径中存在中文

 

解决办法:修改文件路径名为全英文包括文件名

以上是关于pandas读取csv的时候读取报错,核查出来是第二、四列含party字符串,删除就可以,有啥办法正确读取吗?的主要内容,如果未能解决你的问题,请参考以下文章

pandas读取csv文件时报错:ParserError: Error tokenizing data. C error

python-pandas读取mongodb读取csv文件

python读取csv出错怎么解决

[解决问题] pandas读取csv文件报错OSError解决方案

pandas-19 DataFrame读取写入文件的方法

pandas一些使用方法整理