python excel写入数据
在Python的世界里,想要将数据写入Excel,一种常见的方式是使用xlwt库。你是否知道如何操作呢?如果还不清楚,那么跟随奇闻奇网的小编,一起这个数据的奇妙世界吧!
你需要确保你的环境中已经安装了xlwt依赖包。如果已安装,那就无需再次安装。接下来,我们将通过一个简单的实例来演示如何将数据添加到Excel中。
示例代码如下:
```python
!/usr/bin/env python
coding=utf-8
from xlwt import Workbook 引入xlwt库的支持
创建一个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]
}
将字典的键提取出来并排序,因为我们需要按照顺序将数据写入工作表
num = sorted([a for a in data])
将数据写入工作表,首先将数据字典的键和值存储在列表ldata中
ldata = []
for x in num:
t = [int(x)] 将键转化为整数并入列表t中
for a in data[x]: 将对应的值添加到列表t中
t.append(a) t列表中包含了键和对应的值(一系列数值)
ldata.append(t) 将列表t添加到ldata中,用于后续写入Excel工作表操作
循环遍历lda中的数据并写入到Excel表中。这里i是行号,j是列号,q是当前列的值。 i, j都是enumerate()函数返回的序号数。通过table.write方法将数据写入工作表中。最后保存为data.xlsx文件。