解決Python pandas df 寫入excel 出現(xiàn)的問題
學習Python數(shù)據(jù)分析挖掘實戰(zhàn)一書時,在數(shù)據(jù)預處理階段,有一節(jié)要使用拉格朗日插值法對缺失值補充,代碼如下:
#-*- coding:utf-8 -*- import pandas as pd import matplotlib.pyplot as plt from scipy.interpolate import lagrange#導入拉格朗日插值函數(shù) 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()#保存基本統(tǒng)計量 print statistic time=data[u'日期'].values number=data[u'銷量'].values plt.scatter(time,number) plt.show()#根據(jù)散點圖找過濾異常值的方法 data[u'銷量'][(data[u'銷量']<300)|(data[u'銷量']>6000)]=None#過濾異常值,設置為空 #自定義列向量插值函數(shù) #s為列向量,n為插值位置,k為取前后的數(shù)據(jù)個數(shù),默認為5,不宜太多,受到數(shù)值不穩(wěn)定性影響 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 錯誤
這個問題比較簡單,只需要在官網(wǎng)上下載安裝或者直接在編譯器中運行如下代碼即可,
pip install xlwt
2.to_excel錯誤
這個錯誤是由于下面這句代碼引起的,
data.to_excel(outputfile)
錯誤描述:無效的模式('w+b')或者文件名,意思是,出現(xiàn)這個問題的原因可能有兩個,outputfile這個文件不可寫入(w是“寫”的意思),或者打開模式不對(b是以二進制方式寫);另一種錯誤,文件名出錯,很有可能是路徑有問題,經(jīng)過檢查,確實是路徑的問題,代碼如下:
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 出現(xiàn)的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 用Python的pandas框架操作Excel文件中的數(shù)據(jù)教程
- Windows下Python使用Pandas模塊操作Excel文件的教程
- python pandas寫入excel文件的方法示例
- Python 中pandas.read_excel詳細介紹
- Python3使用pandas模塊讀寫excel操作示例
- Python使用Pandas讀寫Excel實例解析
- Python pandas如何向excel添加數(shù)據(jù)
- Python利用pandas處理Excel數(shù)據(jù)的應用詳解
- Python pandas實現(xiàn)excel工作表合并功能詳解
- Python入門之使用pandas分析excel數(shù)據(jù)
相關文章
Python編程實現(xiàn)雙擊更新所有已安裝python模塊的方法
這篇文章主要介紹了Python編程實現(xiàn)雙擊更新所有已安裝python模塊的方法,涉及Python針對模塊操作命令的相關封裝與調用技巧,需要的朋友可以參考下2017-06-06Python Pandas數(shù)據(jù)分析工具用法實例
這篇文章主要介紹了Python Pandas數(shù)據(jù)分析工具用法實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11Django框架設置cookies與獲取cookies操作詳解
這篇文章主要介紹了Django框架設置cookies與獲取cookies操作,結合實例形式詳細分析了Django框架針對cookie操作的各種常見技巧與操作注意事項,需要的朋友可以參考下2019-05-05Python爬蟲實戰(zhàn)演練之采集拉鉤網(wǎng)招聘信息數(shù)據(jù)
讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Python采集拉鉤網(wǎng)招聘信息數(shù)據(jù),大家可以在過程中查缺補漏,提升水平2021-10-10一篇文章告訴你如何用Python控制Excel實現(xiàn)自動化辦公
這篇文章主要介紹了教你怎么用Python處理excel實現(xiàn)自動化辦公,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-08-08python報錯TypeError: ‘NoneType‘ object is not subscriptable的解決
這篇文章主要給大家介紹了關于python報錯TypeError: ‘NoneType‘ object is not subscriptable的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11