pandas实现在同一个excel中写入两个表
前言:
- 最近在使用pandas的时候遇到了一个这样的需求,想要在一个excel中写入两个表,之前也做过类似的功能但是有点忘记了,好记性不如烂笔头,自己做个笔记记录一下吧,以后也方便找,
实现
- 话不多说直接上代码吧,代码简单不做赘述,若有疑问可留言,看到会解答
import pandas as pd
path = 'test.xlsx'
test_data = [[1, 2], [3, 4]]
cols = ['a', 'b']
test_data = pd.DataFrame(test_data, columns=cols)
writer = pd.ExcelWriter(path)
sheet_name1 = '表1'
test_data.to_excel(
excel_writer=writer,
sheet_name=sheet_name1,
columns=cols,
index=False
)
sheet_name2 = '表2'
test_data.to_excel(
excel_writer=writer,
sheet_name=sheet_name2,
columns=cols,
index=False
)
writer.save()