excel学习库

excel表格_excel函数公式大全_execl从入门到精通

数据技术服务:Python数据导出到Excel的多个Sheet

Python将DataFrame数据导出保存到Excel,小伙伴们都已非常熟悉,此处不再赘述。那么,如果遇到多个DataFrame,如何将这些DataFrame分别导出到同一个Excel的多个Sheet表呢?下面,我们将举例探讨:

实例数据

创建3个DataFrame,字段名分别为name、chinese_score,name、maths_score,name、english_score:

# 创建list
name = ['li','wang','yang','sun']
chinese_score = [98 , 100 , 95 , 96]
maths_score = [88 , 90 , 85 , 86]
english_score = [78 , 80 , 75 , 76]
# 用list构建DataFrame
df1 = pandas.DataFrame({'name':name , 'chinese_score':chinese_score})
df2 = pandas.DataFrame({'name':name , 'maths_score':maths_score})
df3 = pandas.DataFrame({'name':name , 'english_score':english_score})

数据导出

Python 创建一个 Excel 文件 test.xlsx,df1、df2、df3 分别导出到命名为 'chinese'、'maths'、'english' 的 sheet 表:

with pandas.ExcelWriter('D:\\lichunyan\\Desktop\\test.xlsx') as score_file:
     df1.to_excel(score_file,sheet_name = 'chinese', index = False)
     df2.to_excel(score_file,sheet_name = 'maths', index = False)
     df3.to_excel(score_file,sheet_name = 'english', index = False)

导出结果

生成的 Excel 表,3 个 sheet 表分别对应 3 个DataFrame:

篇幅有限,小编就先分享到这,小伙伴们如果对Python感兴趣的话欢迎关注我们

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接