python找到excel文件中一行特定元素最后的位置

在实验室做实验的一天,有人问我,怎么把excel中那个重复的V最后一次出现的时候对应的下标找到,于是我小小研究了一下,给出一个不一样的匹配写法。

excel的样式

在这里插入图片描述
怎么从每一行中找到最后一次V出现所对应的test次数?
比如第一行的元素’V’最后一次在test8出现

这里给出一个比较有趣的写法
话不多说直接上代码

代码思路

打开对应的文件,循环读出每一列生成list ,然后对对应的list 进行倒置 这样最后一个就倒置到前面, 只用找到list中的指定元素第一次出现的位置即可。

# -*- coding: utf-8 -*-
#author:muxiaoxiong
import xlsxwriter

workbook=xlsxwriter.Workbook('result.xlsx')  #创建名字为result的文件
worksheet=workbook.add_worksheet()            #在文件中创建一个sheet工作表

count=0
with open ('test.csv') as f :  #打开对应的文件
	for line in f:
		arr = line.strip('\n').split(',')   #分割成列表
		arr.reverse()   #列表反转
		#print(arr)
		a=arr.index('V')     #匹配特定的元素
		a=8-a
		count +=1           #列表计数
		worksheet.write(count,0,a)    #写入到excel表中
		

workbook.close()   #关闭文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值