如果累了就拥抱我取暖

——侃爷

今天这篇推文很简单,就是给大家总结一下我今天用pandas读取csv文件遇到的坑。

一直处理csv文件都是用pandas的read_csv函数读取csv文件之后处理,都没碰到过什么问题。But,But今天帮朋友处理csv文件时,读取一直错误。

首先文件长这样,(文件名为:重庆全量.csv):

首先,导入pandas包后,直接用read_csv函数读取报错OSError,如下:

然后,一通百度,解决方案是加上参数,engine='python'

运行之后没有报错,正在我欣喜之余,输出一下data.head()想看看数据时候,看到了心痛的感觉,数据乱码了。

然后,一通百度,解决方案是加上参数,encoding=‘utf-8’。结果,这回数据成这样了:

感受到我心累的感觉了吧。

后来我发现,两个解决方案:

第一个:关掉Anaconda,重启Anaconda之后再使用pd.read_csv()加上参数engine='python'之后就成功了(但是到现在还是没想明白为啥)。

第二个:将文件名改为英文名之后直接使用pd.read_csv()就成功了。

我们下次再见,如果还有下次的话!!!

【新浪微博@516数据工作室】

长按下方二维码关注"516数据工作室"

python读写文件错误_Python读取csv文件错误解决方法相关推荐

  1. python读取csv文件表头_Python读取CSV文件

    1.CSV简介 格式,用以存储表格数据,包括数字或者字符,下面主要介绍csv文件读取和写入两种方式 2. 读取CSV文件 Iterable:是一个行迭代器 Dialect:默认的读取方式是以excel ...

  2. python csv文件参数化_Python 读取csv文件的某一列数据,并定义两个pattern,确定变化区间...

    Python 读取csv文件的某一列数据,并定义两个pattern,[-1, 1, 1] 和 [1, -1, -1]可以确定不同的变化区间 抓取股票数据,确定股票的变化区间. Date 3D10 20 ...

  3. python读取csv某一列存入数组_python 读取.csv文件数据到数组(矩阵)的实例讲解

    利用numpy库 (缺点:有缺失值就无法读取) 读: import numpy my_matrix = numpy.loadtxt(open("1.csv","rb&qu ...

  4. python打开csv文件设定分隔符_Python读取csv文件分隔符设置方法

    Windows下的分隔符默认的是逗号,而MAC的分隔符是分号.拿到一份用分号分割的CSV文件,在Win下是无法正确读取的,因为CSV模块默认调用的是Excel的规则. 所以我们在读取文件的时候需要添加 ...

  5. python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据

    文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...

  6. python读取csv文件_python3.0读取csv文件

    创建CSV文件,可以打开excel文件,创建表格以后,另存为csv文件(以逗号分隔的文件) 以文本格式打开,发现是用逗号分隔的 用python读取csv文件,首先要引入一个库:csv import c ...

  7. python读取大文件csv_实现读取csv文件,文件里面是有限个百分数成绩(99.6、76.8等等...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 实现读取csv文件,文件里面是有限个百分数成绩(99.6.76.8等等)导出GPA 和等级 =============================== ...

  8. Java文件读写和CSV文件解析(读取csv文件的一列或若干列)

    文件类 Java 读文件流的知识不可少,先复习一下吧! OREACLE JDK8 DOCS 文件类是Java IO的一个对象,用于指定文件的相关信息,位置和名称信息.如txt文件,csv文件对Java ...

  9. php直接读取csv文件,php怎么读取csv文件?

    php读取csv文件的方法:1.使用fopen()打开csv文件:2.使用fgetcsv()从文件指针中读入一行并解析 CSV字段:3.借助循环语句,将fgetcsv()读取的csv数据存入数组中:4 ...

最新文章

  1. Spring Data JPA 五分钟快速入门和实践
  2. Linux中用户管理
  3. php 删除cookie有效方法
  4. HDLBits 系列(29)PS/2 mouse protocol(PS/2 packet parser and datapath)
  5. Cocos2dx利用intersectsRect函数检测碰撞
  6. [备忘]WPF的Colors类
  7. 《高新技术企业知识产权管理》阅读笔记
  8. python鼠标右键检测按钮_如何检测右键单击+左键单击
  9. mac docker mysql_Mac操作系统上使用Docker创建MySQL主从数据库
  10. netkit-ng安装使用
  11. 卷盘商标复卷检测系统
  12. 《啊哈算法》的Java实现| 第五章:图
  13. Mybatis 特殊符号(大于,小于,不等于)及常用函数总结
  14. idea 编译器注释汉字变繁体字解决办法
  15. 2021年3月7日 蚂蚁金服的OceanBase Java后端开发实习面经(一面)
  16. 100g的攻击大概是多少钱一天?高防IP防御DDOS的原理是什么?
  17. strcpy 和strncpy 的代码和区别
  18. 最新悬赏猫任务接单发布系统APP三端源码 附带视频详细搭建教程
  19. 少壮不努力,老大写程序(kobewry) 经典话语啊
  20. bzoj1038 瞭望塔

热门文章

  1. 如何在.NET应用程序中分析CPU使用率过高的问题
  2. 基于 Kubernetes 的微服务部署即代码
  3. .Net Core使用Ocelot网关(二) -鉴权认证
  4. NLog自定义Layout Renderer
  5. 动手造轮子:实现简单的 EventQueue
  6. ASP.NET Core 2.2 项目升级至 3.0 备忘录
  7. Wexflow:C#中的开源工作流引擎
  8. 手工修复Azure DevOps无法连接到Azure的问题
  9. Ocelot.JwtAuthorize:一个基于网关的Jwt验证包
  10. 微软重组变两大事业部:Windows主管离职