python中将dataframe输出到excel的不同sheet里面与获取excel的所有sheet的表名

        嗨喽! 大家好,我是“流水不争先,争得滔滔不绝”的翀,欢迎大家来交流学习,一起入坑数据分析,希望我们一起好好学习,天天向上,目前在社会毒打中~~

1 将dataframe输出到excel的不同sheet里面

#这里声明一个读写对象
import pandas as pd
writer = pd.ExcelWriter('./A.xlsx',engine='xlsxwriter')
for i in range(len(page)):
    DataFRame_data.to_excel(writer,sheet_name=page['页数'][i],index=False)
writer.save()  #  这里一定要保存!!!!!!!!!!!!!!
writer.close() # 关闭,不然打开这个文件只能只读(例如wps打开)

write.save() 保存的原因 可以看到建立了一个对象 这个对象可以不断添加不同sheet的东西,不然循环输出到excel的sheet里面只是不断覆盖,这样最终输出的只是最后的一个sheet

而我这里是希望代码去实现建立几十个sheet, 里面都是空的 只要前面新建一个空的dataframe类型的数据就可以,代码如下

import pandas as pd
p = pd.DataFrame()
writer = pd.ExcelWriter('./A.xlsx',engine='xlsxwriter')
for i in range(len(page)):
    p.to_excel(writer,sheet_name=page['页数'][i],index=False)
writer.save()  #  这里一定要保存!!!!!!!!!!!!!!

2 获取excel的所有sheet的表名

import pandas as pd 
excel = pd.ExcelFile('./2021年评论情况.xlsx')

查看所有表名

excel.sheet_names

在这里插入图片描述
还发现一种用法
读取excel文件里面所有sheet的数据,会自动弄成一个字典, 一个key的sheet对应一个value的dataframe
话不多说,直接上结果
将参数sheet_name设置为None

 df = pd.read_excel('./2021年评论情况.xlsx',  sheet_name=None)
 # 或df = pd.read_excel('./2021年评论情况.xlsx', None)
 df['P19 喜马拉雅岩盐抗痘洁面泥  ']

在这里插入图片描述

总结

专栏学习

01 【数据分析实战项目】: 无人智能售货机商务分析线上课程智能推荐学术前沿趋势分析

02 【算法--数据挖掘】: 机器学习----吃瓜教程!集成学习深度学习 学术前沿趋势分析

03 【天池数据挖掘竞赛】: 心电信号多分类分类新闻推荐入门赛系统项目

04 【Python数据分析】: Numpy 数值计算基础Matplotlib 数据可视化基础Pandas 统计分析基础Pandas 进行数据预处理scikit-learn 构建模型

往期精彩内容

01 【常见的数据分析师的面试问题】: 基础知识考查、概率论与数理统计、数据挖掘、常见模型介绍、数据分析师工作必备技能等等

02 【基于条件随机场模型的中文分词】: 中文分析、python代码实现

03 【 Github开源项目】: Github开源项目 数分/数挖学习路线

       欢迎关注我,一起交流学习探索数据分析的世界,洞察数据!努力接受社会毒打~~

@翀- 我的博客主页

  • 1
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据闲逛人

谢谢大嘎喔~ 开心就好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值