只需1秒,用python开发Excel报表也太快了!

公众号: 数据小斑马,关注即可获得价值1000元的数据分析学习资料

数据分析学习目录:

一、Excel系列——四大常用函数及十大高级图表
二、SQL系列——性能优化/多表关联/窗口分析函数等
三、统计学系列——概率论/置信区间/相关/抽样等
四、Pandas系列——数据读取/清洗/规整/分析实战等
五、Python做图系列——箱型图/散点图/回归图/热力图等
六、业务积累系列——流水预测/精细化运营/排序算法等
七、Kmeans系列——原理/评价指标/RFM实战等
八、决策树系列——算法原理/调参/python实现/项目实战
九、贝叶斯系列——算法原理/3种模型/文本分类实战
十、神经网络系列——BP算法原理/最小二乘法/项目实战


数据报表开发是数据分析师一项非常重要的工作内容,不管是大公司的数据中台,还是小型公司的报表推送,Python都是实现报表开发的重要工具。

本篇分成两部分,首先讲解Python操作Excel基础用法(建表,建sheet,插入数据,合并单元格,获取行列数等),后面结合一个实例讲解如何利用python进行报表开发


一、Python操作Excel用法

公众号: 数据小斑马,关注即可获得价值1000元的数据分析学习资料

① 建立工作簿/建立工作表/插入值/保存excel

用的是openpyxl库,可以通过pip install openpyxl安装

# 引入库
from openpyxl import Workbook

# 建立新工作簿
wb = Workbook()

# 建立新工作表 data
ws1 = wb.create_sheet("data")

#修改sheet名称
ws1.title = "data_1"
# 设定sheet的插入位置
ws2 = wb.create_sheet("Mysheet", 0)
ws2.title = 'data_2'
# 设置sheet名的背景色
ws1.sheet_properties.tabColor = "1072BA"
# 获取sheet对象
print(wb["data_1"])

# 获取所有sheet名字
print(wb.sheetnames)

# 复制一个sheet
ws3 = wb.copy_worksheet(ws1)
ws3.title = 'data_3'
# 插入值,可以通过单元格字符+数字定位,如A1
ws1['A1']=5201314
ws1['B2']='forever'
#或者通过行和列定位,行号和列号都是从1开始,而不是从0开始
ws1.cell(row=1, column=2, value=10)
ws1.cell(row=2, column=3).value = 100
# 保存文件
wb.save(r'C:\Users\cindy407\Desktop\ceshi.xlsx')

打开ceshi.xlsx如下:
在这里插入图片描述

② 打开文件/选择区域/合并单元格/插入图片

delivery_data.xlsx 是某平台销售和发货数据(文末有获取方式),之前有一篇文章进行过专项分析:

  • 6
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值