python将数据写入excel文件
在Python的世界里,我们经常需要将数据保存为Excel文件。长沙家政网的小编今天带来的方法分享,让你轻松掌握如何将数据写入Excel文件。接下来,让我们一起学习吧!
你需要安装一个名为“xlt”的依赖包来处理Excel文件。如果你的电脑上已经安装过这个包,那么就不需要再次安装。接下来,我们将通过一个简单的示例来展示如何将三行数据添加到Excel文件中。
示例代码如下:
```python
!/usr/bin/env python
coding=utf-8
from xlt import 需要xlt库的支持
创建一个Workbook对象,指定文件的编码格式为utf-8
file = Workbook(encoding='utf-8')
在Workbook中添加一个名为'data'的工作表
table = file.add_sheet('data')
定义要写入的数据,这里是一个字典,包含了三行数据
data = {
"1": ["张三", 150, 120, 100],
"2": ["李四", 90, 99, 95],
"3": ["王五", 60, 66, 68]
}
将字典的键提取出来并排序,因为我们要按照序号将数据写入Excel
num = sorted([a for a in data])
将排序后的键和对应的值组合成列表,存入ldata中
ldata = []
for x in num:
t = [int(x)] 将键转为整数,因为Excel的行号需要是整数
for a in data[x]:
t.append(a) 将值追加到列表中
ldata.append(t) 将完整的列表添加到ldata中
循环遍历ldata中的数据,将其写入Excel文件中
for i, p in enumerate(ldata): i是enumerate()函数返回的序号数
for j, q in enumerate(p): j是行内元素的序号数,q是具体的元素值
table.write(i, j, q) 将数据写入Excel文件的对应位置
注意这里应该是write而不是rite,write是写入数据的正确方法。因此将原来的rite改为write。同时修正了缩进问题。 file.save('data.xlsx') 保存文件为data.xlsx格式。这样我们就成功将数据保存到了Excel文件中。以上就是长沙家政网小编今天的分享内容了,希望能够帮助到大家。如果有任何疑问或者需要进一步的帮助,欢迎随时向我们提问。