解决Python pandas df 写入excel 出现的问题


Posted in Python onJuly 04, 2018

学习Python数据分析挖掘实战一书时,在数据预处理阶段,有一节要使用拉格朗日插值法对缺失值补充,代码如下:

#-*- coding:utf-8 -*-
import pandas as pd
import matplotlib.pyplot as plt
from scipy.interpolate import lagrange#导入拉格朗日插值函数

inputfile="catering_sale.xls"
outputfile="H:\python\file\python_data_annalysis_mining\chapter04\sales.xls"

data=pd.read_excel(inputfile,sheetname=0)
statistic=data.describe()#保存基本统计量
print statistic

time=data[u'日期'].values
number=data[u'销量'].values
plt.scatter(time,number)
plt.show()#根据散点图找过滤异常值的方法

data[u'销量'][(data[u'销量']<300)|(data[u'销量']>6000)]=None#过滤异常值,设置为空

#自定义列向量插值函数
#s为列向量,n为插值位置,k为取前后的数据个数,默认为5,不宜太多,受到数值不稳定性影响
def ployinterp_column(s,n,k=5):
 y=s[list(range(n-k,n))+list(range(n+1,n+1+k))]
 y=y[y.notnull()]#剔除异常值
 return lagrange(y.index,list(y))(n)#插值并返回插值结果

for i in data.columns:
 for j in range(len(data)):
  if(data[i].isnull())[j]:
   data[i][j]=ployinterp_column(data[i],j)

data.to_excel(outputfile)

1.import xlwt 错误

解决Python pandas df 写入excel 出现的问题

这个问题比较简单,只需要在官网上下载安装或者直接在编译器中运行如下代码即可,

pip install xlwt

2.to_excel错误

解决Python pandas df 写入excel 出现的问题

这个错误是由于下面这句代码引起的,

data.to_excel(outputfile)

错误描述:无效的模式('w+b')或者文件名,意思是,出现这个问题的原因可能有两个,outputfile这个文件不可写入(w是“写”的意思),或者打开模式不对(b是以二进制方式写);另一种错误,文件名出错,很有可能是路径有问题,经过检查,确实是路径的问题,代码如下:

outputfile="H:\python\file\python_data_annalysis_mining\chapter04\sales.xls"

改为如下代码即可:

outputfile="H:\\python\\file\\python_data_annalysis_mining\\chapter04\\sales.xls"

即把单斜杠改为双斜杠,,因为存在转义问题。

以上这篇解决Python pandas df 写入excel 出现的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Linux系统上Nginx+Python的web.py与Django框架环境
Dec 25 Python
如何实现删除numpy.array中的行或列
May 08 Python
Python json模块dumps、loads操作示例
Sep 06 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
结合OpenCV与TensorFlow进行人脸识别的实现
Oct 10 Python
numpy创建单位矩阵和对角矩阵的实例
Nov 29 Python
Python基础之函数基本用法与进阶详解
Jan 02 Python
解决pytorch DataLoader num_workers出现的问题
Jan 14 Python
Numpy 理解ndarray对象的示例代码
Apr 03 Python
关于Python解包知识点总结
May 05 Python
Python读取pdf表格写入excel的方法
Jan 22 Python
利用Python实时获取steam特惠游戏数据
Jun 25 Python
python处理数据,存进hive表的方法
Jul 04 #Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
Jul 04 #Python
使用pandas read_table读取csv文件的方法
Jul 04 #Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
Jul 04 #Python
Python读取mat文件,并转为csv文件的实例
Jul 04 #Python
python实现对csv文件的列的内容读取
Jul 04 #Python
Python实现朴素贝叶斯分类器的方法详解
Jul 04 #Python
You might like
PHP防盗链代码实例
2014/08/27 PHP
php上传图片类及用法示例
2016/05/11 PHP
使用PHP开发留言板功能
2019/11/19 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
JavaScript截断字符串的方法
2015/07/15 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
详解JavaScript时间处理之几个月前或几个月后的指定日期
2016/12/21 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
小程序实现列表点赞功能
2018/11/02 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
医学实习生自我鉴定
2013/12/12 职场文书
网络编辑求职信
2014/04/30 职场文书
中学教师师德承诺书
2014/05/23 职场文书
护士求职信
2014/07/05 职场文书
股东出资证明书范例
2014/10/04 职场文书
入党现实表现材料
2014/12/23 职场文书
应急管理工作总结2015
2015/05/04 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
初中思品教学反思
2016/02/20 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android