python写入Excel 一、dataframe存入Excel中:  二、 采用xlrd、xlwt写入Excel

python写入Excel
一、dataframe存入Excel中:
 二、 采用xlrd、xlwt写入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:UsersLeeDesktop
esult_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)