代码如下
write = pd.ExcelWriter(save_path)
df1 = pd.DataFrame(equity_return2)
df1.to_excel(write,sheet_name=tt,index=True)
write.save()
write.close()
注:我是运行两遍代码,df1两次结果不同,想存到同一个excel的不同sheet中
import pandas as pd
if __name__ == '__main__':
data = pd.DataFrame(
{"col1": [1, 2, 3],
"col2": [4, 5, 6],
"col3": [7, 8, 9]
}
)
with pd.ExcelWriter("test.xlsx", mode='a', engine='openpyxl') as writer:
data.to_excel(writer, sheet_name="追加的sheet内容", index=False)
你可以用openpyxl 先保存之前的excel数据
import numpy as np
import pandas as pd
from openpyxl import load_workbook
writer = pd.ExcelWriter('1.xlsx')
save_book = load_workbook(writer.path)
writer.book = save_book
df1 = pd.DataFrame(np.arange(18).reshape(3,6),index=['a','b','c'],columns=['A','B','C','D','E','F'])
df1.to_excel(writer,sheet_name='1')
# df1.to_excel(writer,sheet_name='2')
writer.save()