1. 程式人生 > >python找到excel檔案中一行特定元素最後的位置

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() #關閉檔案