一、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: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)