打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python 轻松将数据写入 Excel的方法
userphoto

2023.05.14 宁夏

关注

python向Excell中写入数据

  • 前言
  • 0、为什么将数据写入excel?
  • 一、一次性写入数据(xlwt)
  • 二、追加方式写入数据(openpyxl)
  • 总结

前言

本文介绍python向excell中写入数据的两种方法:
第一种是一次性写入数据,写第二次的话,之前的数据就会全部丢失!要写入的Excell可以有也可以没有;
第二种是追加方式写入数据,在工作中,显然第二种方式使用的更多。

0、为什么将数据写入excel?

  • 将数据从Python写入Excel的功能可以帮助用户更方便、快速地处理和分析大量数据,以及更好地进行数据可视化。这对于需要在工作中进行大量数据处理和分析的人来说非常有用,如数据分析师、研究人员、财务人员等。通过Python,用户可以自动化地将数据导入Excel,以便更好地组织和分析数据。同时,这种方法还可以减少数据输入错误的风险,提高数据处理效率。
  • Python可以使用第三方库来实现将数据写入Excel文件的功能,其中最常用的库是openpyxl和xlwt。
  • openpyxl库是一种基于Python的开源库,提供了创建和修改Excel文件的方法。使用openpyxl库,用户可以将Python数据结构转换为Excel工作簿、工作表、单元格等对象,以便于对这些数据进行操作和修改。

一、一次性写入数据(xlwt)

# 一次性写入所有文件,直接覆盖,无法追加写入!
# 导入xlwt模块
import xlwt

# 创建一个Workbook对象 编码encoding
Excel = xlwt.Workbook(encoding='utf-8', style_compression=0)

# 添加一个sheet工作表、sheet名命名为Sheet1、cell_overwrite_ok=True允许覆盖写
table = Excel.add_sheet('Sheet1', cell_overwrite_ok=True)

# 写入第几行、第几列的数据,数据是什么,从0行、0列开始算起。
classification = ['公用', '吃', '硬', '喝', '酸', '甜', '酸甜', '辣', '苦', '热', '烫', '冷', '凉', '冰', '浓', '淡', '咸', '咸淡', '香', '咸香', '脆', '酥', '香脆', '汁', '油', '肉', '嫩', '嚼劲', '软', '柔', '滑', '大', '小', '少', '差', '不', '形容饭的多少', '美味', '新鲜', '入味', '味道', '特色', '一般', '炸', '腥味', '恶心', '难受', '怪', '臭', '']
# 写入第一行。
for i in range(len(classification)):
# 函数:table.write(行, 列, 要写入的数据)
    table.write(0, i, classification[i])
# Excel表保存的文件名字
Excel.save(r'./Excell/classification_statistics.xlsx')

二、追加方式写入数据(openpyxl)

import openpyxl
# 追加方式写入数据
# 读取excel文件,获取workbook对象
wb = openpyxl.load_workbook("Test.xlsx")
# 通过名称获取工作薄
sheet = wb['Sheet']
# 插入一行数据
sheet.append(["Hello", "World"])
# 具体修改哪一行那一列的数据
# 注意:cell的参数row、column必须是大于等于1的。
# sheet.cell(行, 列).value = 数据
# 保存,传入原文件则在原文件上追加数据,也可以保存为新文
wb.save("Test.xlsx")

# 如果报错zipfile.BadZipFile: File is not a zip file,
# 则删除文件,重新手动创建一个文件就可以了,不要用代码创建!
# openpyxl更加详细的使用可以参见博客:https://blog.csdn.net/weixin_41546513/article/details/109555832

总结

庆祝粉丝过万啦!🎉🎉🎉

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
4段简短代码教你用Python读写Excel
python生成excel文件的三种方式
python处理excel总结
普通小白学会Python到底具体能做什么呢?
Python|读、写Excel文件(三种模块三种方式)
Python Excel 读写及追加写入(xlrd、xlwt、openpyxl、XlsxWriter)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服