python将数据写入excel文件
Python如何优雅地将数据写入Excel文件呢?不必迷茫,跟随貔貅网小编的步伐,让我们一起吧!
你需要在你的系统中安装一个名为xlwt的依赖包。如果你的电脑已经安装过,那就无需再次安装。接下来,让我们通过一个简单的例子来展示如何将数据添加到Excel文件中。
代码如下:
```python
!/usr/bin/env python
coding=utf-8
import xlwt 需要xlwt库的支持
file = xlwt.Workbook(encoding='utf-8') 指定文件以utf-8的格式打开
table = file.add_sheet('data') 指定打开的文件名
data = {
"1": ["张三", 150, 120, 100],
"2": ["李四", 90, 99, 95],
"3": ["王五", 60, 66, 68]
} 这是我们的数据源,一个包含学生信息的字典
ldata = [] 用于存储排序后的数据键和值
num = sorted([a for a in data]) 通过for循环取出key值并排序
for x in num: 将data字典中的键和值分批保存在ldata中
t = [int(x)] 将键转化为整数形式添加到新的列表中,避免在Excel表中直接写字符串时可能产生的问题。这个列表最后将作为表头。因为我们的数据已经是有序的,所以这一步是必须的。接下来是写入数据部分。我们遍历我们的数据列表,然后将每个列表的元素写入到Excel表中。这里我们使用了enumerate函数来追踪我们在列表中的位置。我们保存我们的Excel文件。这样我们就完成了数据的写入操作。这就是Python将数据写入Excel文件的方法。你可以按照你自己的需求去修改代码来满足你的实际需求。输出的Excel文件将在你的当前工作目录下生成。文件的名称就是你在保存文件时输入的名称(在这个例子中为data.xlsx)。当然你也可以改变文件的名称或者位置。打开生成的Excel文件后你将看到你所期望的数据被完美地呈现出来。以上就是我们今天的分享,希望能对大家有所帮助。