请问我想将导出的某一列信息根据关键字匹配上具体的人再插入到最后一列应该怎么做?

来源:3-8 从数据库导出数据到excel

zhangbin23

2018-09-26

wb = Workbook()
ws = wb.active
for (i, row) in enumerate(rows):
print(row)
(ws[‘A{0}’.format(i+1)],
ws[‘B{0}’.format(i+1)],
ws[‘C{0}’.format(i+1)]) = row

        if 'ofmon' in enumerate(rows):
            ws.append('F{0}'.format(i+1,'lili'))
        elif 'mobile' in enumerate(rows):
            ws.append('F{0}'.format(i+1,'zhangsan'))
写回答

1回答

NavCat

2018-09-27

这个我建议你通过从数据库那里做处理,处理成你想要的结构再导出。譬如:你使用的是Mysql数据库,可以使用嵌套子查询找到对应的人,这样生成就是你想要的数据,直接导出到excel即可。

这样做的另外一个原因是:数据库处理这种数据的性能要比你使用excel强很多。

0
0

手把手教你把Python应用到实际开发 不再空谈语法

学会项目开发思路,掌握Python高阶用法。

1341 学习 · 244 问题

查看课程