简单的代码,利用pandas模块读csv数据文件,这里有两种方式,一种是被新版本pandas遗弃的Series.from_csv;另一种就是pandas.read_csv

先说一下问题这个问题就是在读csv文件时,默认的数据是object类型,因而没有字符型数据可被plot,此时仅需要转换一下类型即可,如下:

from pandas import Series
import matplotlib.pyplot as plt
data = Series.from_csv('daily.csv',header=0)
#print(data.head())
data.astype(float)
data.plot()
plt.show()

完美解决这个问题,画出了下图:

这正是想要的结果,那么另一种就是pandas.read_csv,就没有那么幸运了,你会发现csv里面存的这种数据:

1981/1/1,20.7
1981/1/2,17.9
1981/1/3,18.8
1981/1/4,14.6
1981/1/5,15.8
1981/1/6,15.8
1981/1/7,15.8
1981/1/8,17.4
1981/1/9,21.8
1981/1/10,20
1981/1/11,16.2
1981/1/12,13.3
1981/1/13,16.7
1981/1/14,21.5

是不能显示为x轴label的,于是我就把第一列改成了1981....这样的数字,解决问题。这时候当然就不推荐使用第二种方法了,这么麻烦还用什么pandas,直接plt画了。

最后,就是一定要注意数据是否有异常,有些异常数据是文本上的异常,而有些可能是语义上的异常,这都需要我们去挖掘,去除异常数据。这往往是很重要的,当然画图往往又是比较直观的方式之一。

转载于:https://www.cnblogs.com/cvtoEyes/p/9561493.html

pandas 读csv文件 TypeError: Empty 'DataFrame': no numeric data to plot相关推荐

  1. pandas处理mysql 展现wpf_Python:用Pandas读CSV文件写到MySQL

    汇总一下,自己最近在使用Python读写CSV存数据库中遇到的各种问题. 上代码: reload(sys) sys.setdefaultencoding('utf-8') host = '127.0. ...

  2. pandas读取csv文件时报错的解决方式,你get到了吗?

    在用Jupyter Notebook编译python代码时,我想引入pandas模块对csv文件中的数据进行读取 代码如下: import pandas as pd data = pd.read_cs ...

  3. Pandas读csv,xlsx,XLS文件,读代表名的文件

    Pandas读文件 1.读取csv文件 2.读取xlsx,XLS文件 1.读取csv文件 读csv文件用pandas.read_csv() 这里要注意的是 " \ " 和" ...

  4. python csv读取数据 去掉标题-Python读csv文件去掉一列后再写入新的文件实例

    用了两种方式解决该问题,都是网上现有的解决方案. 场景说明: 有一个数据文件,以文本方式保存,现在有三列user_id,plan_id,mobile_id.目标是得到新文件只有mobile_id,pl ...

  5. python为csv文件添加表头_python读csv文件时指定行为表头或无表头的方法

    python读csv文件时指定行为表头或无表头的方法 pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置hea ...

  6. 【Pandas】一文入门Pandas处理csv文件数据集(神经网络/机器学习算法数据预处理)

    Motivation 和某个大佬采集的数据是csv格式的,之前没处理过csv格式的数据.拿来写神经网络训练的时候踩了不少坑,这里记录一下,也方便后来人学习. Pandas处理csv文件 处理csv文件 ...

  7. python pandas读取csv文件指定行_python pandas获取csv指定行 列的操作方法

    python pandas获取csv指定行 列的操作方法 pandas获取csv指定行,列 house_info = pd.read_csv('house_info.csv') 1:取行的操作: ho ...

  8. python pandas 读写 csv 文件

    python pandas 读写 csv 文件 具体看官方文档 https://www.pypandas.cn/docs/user_guide/io.html#csv-文本文件 import pand ...

  9. python读取csv文件并修改指定内容-pandas读取CSV文件时查看修改各列的数据类型格式...

    下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...

最新文章

  1. serch安装2012 windows_随身携带电脑系统 U盘系统工具WinToGo系统安装到U盘
  2. 记录几个vim的命令
  3. mysql死锁影响_MySQL死锁系列-常见加锁场景分析
  4. 短信网关 php,通过ICQ网关发送手机短信的PHP源程序_PHP
  5. hive数据倾斜及处理案例
  6. 9.2.4闭包及候选键求解方法
  7. 如何划分IP地址及范围
  8. 移动硬盘接android手机吗,笔点说:智能手机可以直接连接移动硬盘读取数据吗?...
  9. flask+ vue 开发二手书App
  10. C++判断一个数字是几位数
  11. 去雾算法学习——Fast Visibility Restoration from a Single Color or Gray Level Image笔记
  12. 2020年起重机司机(限门式起重机)考试资料及起重机司机(限门式起重机)新版试题
  13. STM32Cube工程转为Keil工程的方法介绍
  14. 2020年美容师(初级)证考试题库及美容师(初级)试题解析
  15. 【天文】基于matlab实现GPS卫星运动仿真附matlab代码
  16. 学习Android怎么在未来站稳脚跟
  17. 谷歌浏览器安装json插件
  18. 下棋机器人棋子图像识别的软件代码之matlab仿真
  19. win10磁盘/cpu占用100%问题
  20. 每日一课 | 一文总结Python四大数据类型

热门文章

  1. Oracle timestamp 转换 date
  2. Linux下GCC和Makefile实例(从GCC的编译到Makefile的引入) 转
  3. 兰戈 —— Rango
  4. 妹妹生了个女儿,纪念一下
  5. GO语言有哪些优势?怎样入门?
  6. 区块链还能赚钱吗 区块链挖矿赚钱吗
  7. phpinfo 信息利用
  8. 数据库系统DBS的特点
  9. ELMo:最好用的词向量(Deep contextualized word representations)论文 pdf
  10. Techshack Weekly 第 0002 期