python用padans.csv_read函数出现OSError: Initializing from file failed
问题:文件路径中存在中文
解决办法:修改文件路径名为全英文包括文件名
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
我的解答思路和尝试过的方法
目前发现的解决办法只有跳过了
我想要达到的结果
想保留包含所有数据,不跳过异常的行
看不懂,你读入的方式,不是很简单吗,确定分隔符为‘|’,之后你再删除全是NAN的列就好了,
python用padans.csv_read函数出现OSError: Initializing from file failed
问题:文件路径中存在中文
解决办法:修改文件路径名为全英文包括文件名
以上是关于pandas读取csv的时候读取报错,核查出来是第二、四列含party字符串,删除就可以,有啥办法正确读取吗?的主要内容,如果未能解决你的问题,请参考以下文章
pandas读取csv文件时报错:ParserError: Error tokenizing data. C error