python寫入Excel


一、dataframe存入Excel中:

注意:openpyxl打開的文件需是xlsx的后綴,因為比較新的。

from openpyxl import load_workbook
import pandas as pd

def _excelAddSheet(dataframe,excelWriter,sheet_name):
    book = load_workbook(excelWriter.path)
    excelWriter.book = book
    dataframe.to_excel(excel_writer=excelWriter,sheet_name=sheet_name,index=None)
    excelWriter.close()

writer = pd.ExcelWriter('test.xlsx',engine='openpyxl')
sheet_name = 'K=20'
y=[4,5,6]
x=['a','b','c']
dataframe = pd.DataFrame(list(zip(x,y)))
_excelAddSheet (dataframe, writer, sheet_name)

 二、 采用xlrd、xlwt寫入Excel

注意:保存Excel文件之后不能打開是因為:xlrd較老,需將文件的擴展名改為xls才能打開。

import xlrd
import xlwt
def write():
    
    """寫入單個數據"""
    path=r'C:\Users\Lee\Desktop\result_index.xls'
    rb = xlwt.Workbook()  #新建一個Excel
    sheet = rb.add_sheet(u'K=%d'%K,cell_overwrite_ok=True) #新建sheet
    sheet.write(1,1,"foo")        #向第0行第0列寫入foo
    rb.save(path)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM