数据处理不再烦恼,Python 轻松将数据写入 Excel的方法。

前言

本文介绍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

总结

庆祝粉丝过万啦!🎉🎉🎉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ㄣ知冷煖★

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值