嗨喽! 大家好,我是“流水不争先,争得滔滔不绝”的翀,欢迎大家来交流学习,一起入坑数据分析,希望我们一起好好学习,天天向上,目前在社会毒打中~~
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开源项目 数分/数挖学习路线
欢迎关注我,一起交流学习探索数据分析的世界,洞察数据!努力接受社会毒打~~