pandas 读csv文件 TypeError: Empty 'DataFrame': no numeric data to plot
简单的代码,利用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相关推荐
- pandas处理mysql 展现wpf_Python:用Pandas读CSV文件写到MySQL
汇总一下,自己最近在使用Python读写CSV存数据库中遇到的各种问题. 上代码: reload(sys) sys.setdefaultencoding('utf-8') host = '127.0. ...
- pandas读取csv文件时报错的解决方式,你get到了吗?
在用Jupyter Notebook编译python代码时,我想引入pandas模块对csv文件中的数据进行读取 代码如下: import pandas as pd data = pd.read_cs ...
- Pandas读csv,xlsx,XLS文件,读代表名的文件
Pandas读文件 1.读取csv文件 2.读取xlsx,XLS文件 1.读取csv文件 读csv文件用pandas.read_csv() 这里要注意的是 " \ " 和" ...
- python csv读取数据 去掉标题-Python读csv文件去掉一列后再写入新的文件实例
用了两种方式解决该问题,都是网上现有的解决方案. 场景说明: 有一个数据文件,以文本方式保存,现在有三列user_id,plan_id,mobile_id.目标是得到新文件只有mobile_id,pl ...
- python为csv文件添加表头_python读csv文件时指定行为表头或无表头的方法
python读csv文件时指定行为表头或无表头的方法 pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置hea ...
- 【Pandas】一文入门Pandas处理csv文件数据集(神经网络/机器学习算法数据预处理)
Motivation 和某个大佬采集的数据是csv格式的,之前没处理过csv格式的数据.拿来写神经网络训练的时候踩了不少坑,这里记录一下,也方便后来人学习. Pandas处理csv文件 处理csv文件 ...
- python pandas读取csv文件指定行_python pandas获取csv指定行 列的操作方法
python pandas获取csv指定行 列的操作方法 pandas获取csv指定行,列 house_info = pd.read_csv('house_info.csv') 1:取行的操作: ho ...
- python pandas 读写 csv 文件
python pandas 读写 csv 文件 具体看官方文档 https://www.pypandas.cn/docs/user_guide/io.html#csv-文本文件 import pand ...
- python读取csv文件并修改指定内容-pandas读取CSV文件时查看修改各列的数据类型格式...
下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和 ...
最新文章
- serch安装2012 windows_随身携带电脑系统 U盘系统工具WinToGo系统安装到U盘
- 记录几个vim的命令
- mysql死锁影响_MySQL死锁系列-常见加锁场景分析
- 短信网关 php,通过ICQ网关发送手机短信的PHP源程序_PHP
- hive数据倾斜及处理案例
- 9.2.4闭包及候选键求解方法
- 如何划分IP地址及范围
- 移动硬盘接android手机吗,笔点说:智能手机可以直接连接移动硬盘读取数据吗?...
- flask+ vue 开发二手书App
- C++判断一个数字是几位数
- 去雾算法学习——Fast Visibility Restoration from a Single Color or Gray Level Image笔记
- 2020年起重机司机(限门式起重机)考试资料及起重机司机(限门式起重机)新版试题
- STM32Cube工程转为Keil工程的方法介绍
- 2020年美容师(初级)证考试题库及美容师(初级)试题解析
- 【天文】基于matlab实现GPS卫星运动仿真附matlab代码
- 学习Android怎么在未来站稳脚跟
- 谷歌浏览器安装json插件
- 下棋机器人棋子图像识别的软件代码之matlab仿真
- win10磁盘/cpu占用100%问题
- 每日一课 | 一文总结Python四大数据类型