python操作excel

本文介绍了一个使用Python进行Excel表格数据处理的实际案例。通过xlrd和xlutils库读取两个Excel文件,并将匹配的数据从一个表格复制到另一个表格的指定位置。此教程详细展示了如何遍历表格、查找对应数据并完成数据的转移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个转表工作,主要是python操作excel 坑死了QAQ 上代码哭

__author__ = 'Victor Young'
import xlrd
data1 = xlrd.open_workbook('1302.xls')
data2 = xlrd.open_workbook('total.xlsx')

table1 = data1.sheet_by_name(u'Sheet1')
table2 = data2.sheet_by_name(u'Sheet1')
nrows1 = table1.nrows
nrows2 = table2.nrows
print nrows1,nrows2
from xlutils.copy import copy

wb = copy(data1)
ws = wb.get_sheet(0)

for i in range(nrows1):
    for j in range(nrows2):
        if table2.cell(j,1).value == table1.cell(i,1).value:
            print "hello"
            temp=table2.cell(j,10).value
            ws.write(i,13,temp)
            temp=table2.cell(j,11).value
            ws.write(i,14,temp)
            temp=table2.cell(j,12).value
            ws.write(i,15,temp)
            break
        #print table1.cell(22,1)
    #print table1.cell(i,1)
wb.save('new1302.xls')


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值