python将数据写入excel文件
Python轻松写入Excel文件的小技巧
对于不知道如何将数据写入Excel文件的小伙伴,今天我来分享一个简单又实用的方法!
要成功写入Excel文件,你需要安装xlwt依赖包。如果你的电脑中已经安装过这个包,那么就不需要再次安装。接下来,我们通过一个简单的例子来演示如何将三行数据添加到Excel中。
示例代码如下:
```python
!/usr/bin/env python
coding=utf-8
from xlwt import Workbook 需要xlwt库的支持
创建一个以utf-8格式打开的工作簿
file = Workbook(encoding='utf-8')
在工作簿中添加一个名为'data'的工作表
table = file.add_sheet('data')
定义要写入的数据,这里是一个字典
data = {
"1": ["张三", 150, 120, 100],
"2": ["李四", 90, 99, 95],
"3": ["王五", 60, 66, 68]
}
将字典的键提取出来并排序,因为Excel的行是从0开始的,所以我们需要排序
num = sorted([a for a in data])
将数据整理成适合写入Excel的格式
ldata = []
for x in num:
t = [int(x)] 将键转为整数,作为行的索引
for a in data[x]:
t.append(a) 将值追加到这一行中
ldata.append(t)
将数据写入Excel文件
for i, p in enumerate(ldata): i是enumerate()函数返回的序号数(从0开始)
for j, q in enumerate(p): j是列号(从0开始),q是具体的数据值
table.write(i, j, q) 将数据写入指定的行和列中
file.save('data.xlsx') 保存文件名为data.xlsx的Excel文件
```p>这就是今天分享的内容了,希望通过这个简单的例子能够帮助大家掌握Python如何将数据写入Excel文件的方法。如果你还有其他问题或者需要进一步的帮助,请随时向我提问。