如何使用python生成指定格式的表格,这里需要用到pandas这个包,先构造数据格式,然后输出到Excel,包含多表格输出。
import pandas as pd
'''
pip install openpyxl xlwt pandas
'''
def create_excel():
# 按行插入数据,可以再write_data中append([]),
write_data = [
['1212',1,2,3]
]
write_data.append(['1211',1111,2,3])
# 表头格式
excel_list = ['id','A','B','C']
df = pd.DataFrame(write_data,
columns=excel_list)
xlsx_path = 'data_excel.xlsx'
# 生成表格对象
writer = pd.ExcelWriter(xlsx_path)
# 写数据,sheet_name:Excel名
df.to_excel(writer, sheet_name='完整性统计', index=False)
df2 = pd.DataFrame(write_data,
columns=excel_list)
df2.to_excel(writer, sheet_name='表2', index=False)
# 按列插入数据
df3 = pd.DataFrame({
'id':[123,122,121],
'姓名':['丁一','丁二','丁三'],
'年龄':[18,18,18]
}, columns=['id','姓名','年龄'])
df3.to_excel(writer, sheet_name='性别年龄', index=False)
# 保存数据
writer.save()