Vastsea 发表于 2020-5-6 10:50:08

Python 输出的结果存入Excel

因为Python的结果是循环产生的。

比如第一个月生成10条,第二月有生成10条。

第一个月的10条存入第一到第十行。第二个月要从第十一行开始存。 每月十行只是举个例子,每个月行数不固定。

liuzhengyuan 发表于 2020-5-6 10:50:37

???

Vastsea 发表于 2020-5-6 10:57:16

我的级别还不能够上传附件,光靠语言表述,有些难以理解。

例如:第一个月

1   xx   
2   xxxx
3   xxxxxxx

第二月

4 x
5 xx
6 xxx

因每个月条数不固定,怎么判断第二月从第几行开始插入数据?

jinlovelive 发表于 2020-5-6 11:06:21

建议使用pandas,openpyxl,xlrd,xlwt等库进行处理excel

Vastsea 发表于 2020-5-6 11:31:01

jinlovelive 发表于 2020-5-6 11:06
建议使用pandas,openpyxl,xlrd,xlwt等库进行处理excel

能给个例子,研究研究吗

jinlovelive 发表于 2020-5-6 13:09:56

Vastsea 发表于 2020-5-6 11:31
能给个例子,研究研究吗

根据你的要求,使用openpyxl就行
import openpyxl
from openpyxl import Workbook
wb = Workbook()
ws = wb["sheet1"]
for i in range(1,x+1): #x为你数据的条数
    for j in range(1,y+1): #y为你每条数据的列数
      ws.cell(i,j).value = 所需写入的第i行第j列的数据

wb.save(存储路径+文件名.xlsx)

zhaoximeng 发表于 2020-5-6 14:27:38

我觉得 直接使用 openpyxl
可以直接 写入数据 自动写入到空白行里
直接在python中生成一个list写入
一个list 在excel中是一行

zwhe 发表于 2020-5-29 10:17:16

{:10_245:}
页: [1]
查看完整版本: Python 输出的结果存入Excel