1. 程式人生 > >Python pandas df 寫入excel 出現問題

Python pandas df 寫入excel 出現問題

學習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 錯誤

這裡寫圖片描述
這個問題比較簡單,只需要在官網上下載安裝或者直接在編譯器中執行如下程式碼即可,

pip install xlwt

2.to_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資料分析挖掘實戰一書時,在資料預處理階段,有一節要使用拉格朗日插值法對缺失值補充,程式碼如下: #-*- coding:utf-8 -*- import pandas as pd import matplotlib.pyplot as plt

python 將資料寫入excel

參考部落格: https://www.cnblogs.com/liuyang92/p/7492336.html https://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html https://www.cnblogs.com/

pandas追加寫入excel---建立多個sheet表單

在寫入表格時候給自己挖了個坑,圖省事直接用to_excel(fileuri,sheetname)寫入,怎麼寫怎麼覆蓋  。後來隱約感覺到是自動關閉writer的鍋,改成writer讀寫後就好了。 writer = pd.ExcelWriter(filepath) compa

Python讀取和寫入Excel檔案

製作Excel表 常用方法說明 Workbook類 Workbook類建立一個XlswWrite的Workbook物件,相當於建立一個excel表 And_worksheet()用來建立工作表,預設為sheet1 Add_format():建立一個新的格式物件來格式化單元格,例如bold=

Python讀取和寫入Excel文件

col mil cal 新的 ima 單元格 nbsp src 默認 制作Excel表 常用方法說明 Workbook類 Workbook類創建一個XlswWrite的Workbook對象,相當於創建一個excel表 And_worksheet()用來創建工作表,默認為

Python讀取/清洗/寫入Excel

import pandas as pd import re import xlwt a=pd.DataFrame(pd.read_excel(R'F:\001識別後\A.xlsx')) workbook = xlwt.Workbook(encoding='utf-8') wo

Python Pandas.DataFrame對Excel操作

對原文的精簡 感謝原文博主 讀入: 輸出是dataframe import pandas as pd excelFile = r’TEMP.xlsx’ df = pd.DataFrame(pd.read_excel(excelFile)) pri

pandas 讀取 — 寫入excel 檔案

import pandas as pd # 讀取檔案 # data = pd.read_csv("E:\\working\\2018_5_9\\data\\Cl_data\\grids.csv",header = None) data = pd.read_excel("E

pandas分別寫入excel的不同sheet

pandas可以非常方便的寫資料到excel,那麼如何寫多個dataframe到不同的sheet呢? 使用pandas.ExcelWriter import pandas as pd writer = pd.ExcelFile('your_path.xlsx') df1

Python讀取和寫入Excel檔案[整]

學習用Python處理Excel檔案,這裡主要用xlrd和xlwt模組,用前需要安裝!本文是來自幾篇部落格和官網tutorial的整理,主要是一個入門。更多的處理Excel的方法請到官網學習,連結為: 另外,幾篇部落格的參考資料: A:Excel資料的型

python使用xlwt寫入excel

def write_list_to_xls(file_name, sheet_name, message_list, firstcolumn_list, param_list): # file_

python 將數據寫入excel

ofo 練習 數據 www href python 復制 import get 摘要鏈接: python第三方庫——xlrd和xlwt操作Excel文件學習 :http://blog.csdn.net/wangkai_123456/article/details/50457

簡易python爬蟲爬取boss直聘職位,並寫入excel

python爬蟲寫入excel1,默認城市是杭州,代碼如下#! -*-coding:utf-8 -*-from urllib import request, parsefrom bs4 import BeautifulSoupimport datetimeimport xlwt starttime = dat

excel vba和python pandas庫在處理excel,數據循環嵌套查詢方面的比較。

bsp 由於 panda 產生 任務 之間 bubuko 我們 工資 最經朋友成立了一個運營兼職的公司,然而需要對於一些兼職人員的工資進行發放,但是由於一次兼職的工資在40~60之間,所以公司采取的原則是大於200以上進行發放,這個規則也就相當於滴滴司機,提現需要大於200

python接口測試-將運行結果寫入Excel表格

png 程序實現 我沒 bsp image php 生產力 優化 接口 公司工作是促進學習的第一生產力!! 一個get請求的接口,我想清楚的在Excel中看到所有的數據! 帶著學過H5,php覺得所有代碼都很簡單的自信,在公司開發的【鼓勵】下開始了一上午的鬥爭 一個小時

pandas寫入excel檔案的官方說明

http://pandas.pydata.org/pandas-docs/stable/io.html#writing-excel-files Writing Excel Files Writing Excel Files to Disk¶ To write a DataFra

python pandas實現excel轉為html格式

#!/usr/bin/env Python # coding=utf-8 import pandas as pd import codecs xd = pd.ExcelFile('/Users/wangxingfan/Desktop/1.xlsx') df = xd.parse() wi

xlsxwriter【1.1.1】python寫入excel

xlsxwriter模組 #第一步:建立workbook #第二步:新增sheet #第三步:寫入內容 #第二步:關閉儲存 import xlswriter #方式一 #新建Test1.xlsx檔案。constant_memory 減少記憶體中的資料量,以便寫大檔案 workb

Python Pandas 做資料分析之玩轉 Excel 報表分析

Python Pandas 是大資料分析的基礎,這裡將分享和Excel報表相關的分析技巧,都是工作中的實戰內容。 本場 Chat 主要內容: Excel、CSV 資料的讀、寫、儲存; DataFrame 的 Index、Columns 相關操作; loc、iloc、XS 和 Mul

python pandas操作excel

原始excel表 要轉換成的excel表 程式碼 import pandas as pd class Daletou(object): def __init__(self): # 讀取excel表的哪幾列 self.lie = 'A