【Python】将数据写入excel文件中

目的:

python实现将数据写入excel文件中。

步骤:

1、导入依赖包xlwt
注意:这里的xlwt是python的第三方模块,需要下载安装才能使用(如果没安装可直接在终端输入pip install xlwt进行安装)。
2、创建excel表格类型文件
3、在excel表格类型文件中建立一张sheet表单
4、将指定值写入sheet
5、保存excel

实例:

import numpy as np
import xlwt
# 随机生成一个3×4的数组(值不超过10)
data = np.random.randint(10, size=(3, 4))
# 创建excel表格类型文件
book = xlwt.Workbook(encoding='utf-8', style_compression=0)
# 在excel表格类型文件中建立一张sheet表单
sheet = book.add_sheet('sheet1', cell_overwrite_ok=True)

for i in range(data.shape[0]): #逐行
    for j in range(data.shape[1]): #逐列
        sheet.write(i, j, data[i][j]) #将指定值写入第i行第j列

save_path = './data.xls'
book.save(save_path)

其中,查看data:

print(data)

[[2 1 9 3]
[7 6 7 3]
[9 4 8 4]]
查看保存的excel文件:
在这里插入图片描述
根据需要,可以添加自定义列名(行标题,列标题等等)。

# 添加自定义列名
col = ['编号', '数值1', '数值2', '数值3', '数值4']
for c in range(len(col)):
    sheet.write(0, c, col[c]) #在第0行写入列名
for i in range(data.shape[0]): #逐行
    sheet.write(i + 1, 0, i + 1) #在第0列写入编号
    for j in range(data.shape[1]): #逐列
        sheet.write(i + 1, j + 1, str(data[i][j])) #将指定值写入第i+1行第j+1列
save_path = './data.xls'
book.save(save_path)

查看保存的excel文件:
在这里插入图片描述
OK啦~

  • 2
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 使用Python数据写入Excel文件可以使用第三方库,比如`openpyxl`和`xlwt`。 使用`openpyxl`库,可以按照以下步骤进行: 1. 安装`openpyxl`库,可以使用pip命令进行安装:`pip install openpyxl` 2. 导入库:`from openpyxl import Workbook` 3. 创建工作簿:`wb = Workbook()` 4. 创建工作表:`ws = wb.active` 5. 写入数据:`ws['A1'] = 'Hello'` 6. 保存文件:`wb.save('example.xlsx')` 这样就可以将数据写入名为`example.xlsx`的Excel文件。 如果想使用`xlwt`库,可以按照以下步骤进行: 1. 安装`xlwt`库,可以使用pip命令进行安装:`pip install xlwt` 2. 导入库:`import xlwt` 3. 创建工作簿:`wb = xlwt.Workbook()` 4. 创建工作表:`ws = wb.add_sheet('Sheet1')` 5. 写入数据:`ws.write(0, 0, 'Hello')` 6. 保存文件:`wb.save('example.xls')` 这样就可以将数据写入名为`example.xls`的Excel文件。 ### 回答2: Python是一种功能强大的编程语言,可以实现各种各样的任务。其一个常见的任务是将数据写入Excel文件。使用Python可以轻松地读取和写入Excel文件数据,这对于数据分析和其他需要使用电子表格的应用程序来说非常有用。 Python提供了多种库来实现从Excel读取和写入数据的功能,如xlrd、xlwt、xlutils、pandas和openpyxl等。这些库都拥有不同的特点和优势,可以根据需要选择合适的库。 其openpyxl是一个开源的Python库,它可以实现读取和写入Excel文件的功能,同时支持Excel文件各种元素的处理,如图表、格式、公式、数据验证等。 要在Python数据写入EXCEL文件,需要先将数据存储在Python,可以通过各种Python数据结构,如列表、元组或字典等来存储数据。然后,使用openpyxl库的Workbook对象创建一个新的Excel工作簿,使用Sheet对象创建一个新的工作表,然后将数据写入此表。 下面是一个示例,演示了如何使用openpyxl将数据写入Excel文件: ```python import openpyxl # 创建一个新的Excel工作簿 workbook = openpyxl.Workbook() # 获取工作簿的活动工作表 worksheet = workbook.active # 定义要写入工作表的数据 data = [ ['序号', '姓名', '成绩'], [1, '张三', 90], [2, '李四', 88], [3, '王五', 92] ] # 将数据写入Sheet对象 for row in data: worksheet.append(row) # 保存Excel工作簿 workbook.save('scores.xlsx') ``` 在这个示例,首先使用openpyxl创建一个新的Excel工作簿,然后使用.active属性获取工作簿的活动工作表。然后定义要写入工作表数据,并将其存储在一个列表。最后,使用Sheet对象的.append()方法将数据逐行添加到工作表,并使用Workbook对象的.save()方法保存Excel工作簿。 以上就是Python数据写入Excel文件的方法,使用Python可以轻松地将任何数据写入Excel文件,为数据分析、报告编写和其他应用程序提供了更多灵活性和便利。 ### 回答3: Python是一种常用的编程语言,可以用来操作不同的数据文件,比如CSV、Excel等。Python提供了一个名为openpyxl的包,它可以用于将数据写入Exel文件。 在Python,要使用openpyxl包来写入Excel数据,首先需要安装openpyxl包。可以使用以下命令来安装openpyxl: pip install openpyxl 安装完成之后,就可以开始写入数据Excel文件了。以下是一个示例代码,演示了如何将数据写入Excel文件: ```python # 导入openpyxl包 import openpyxl # 创建一个新的Excel文档 workbook = openpyxl.Workbook() # 获取活动工作表 worksheet = workbook.active # 将数据写入单元格 worksheet['A1'] = '姓名' worksheet['B1'] = '年龄' worksheet['C1'] = '城市' # 创建一个新的行 new_row = ['张三', 22, '北京'] # 将新行添加到工作表末尾 worksheet.append(new_row) # 保存Excel文件 workbook.save('example.xlsx') ``` 在这个示例代码,我们首先导入openpyxl包,然后创建了一个新的Excel文档。接着,我们获取了工作簿的活动工作表,并使用相应的单元格名称将数据写入单元格。 此外,代码还创建了一个名为“new_row”的新行,然后将这个新行添加到工作表的末尾。最后,我们通过调用workbook的save方法将Excel文件保存到本地磁盘。 上述代码仅仅是Python写入Excel数据的一个示例,实际的应用场景还因具体需求而异。在实际的应用过程,我们可能还需要使用其他的Excel写入方法和类来满足不同的需求。但是,openpyxl包提供了非常丰富的API和文档来满足Python编程者在Excel写入数据的需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

杨小懒猪yang

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

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

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

打赏作者

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

抵扣说明:

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

余额充值