国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 用python對(duì)excel查重

用python對(duì)excel查重

2021-08-10 00:37咸魚(yú)Doyoung Python

這篇文章主要介紹了用python對(duì)excel查重的方法,幫助大家更好的利用python處理excel表格,感興趣的朋友可以了解下

最近媳婦工作上遇到一個(gè)重復(fù)性勞動(dòng),excel表格查重,重復(fù)的標(biāo)記起來(lái),問(wèn)我能不能寫個(gè)程序讓它自動(dòng)查重標(biāo)記
必須安排
第一次正兒八經(jīng)寫python,邊上網(wǎng)查資料,邊寫
終于成功了
在此記錄一下

首先安裝xlwings庫(kù)

?
1
pip install xlwings

寫代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
import xlwings as xw
 
# 輸入表名
title = input()
 
# 指定不顯示地打開(kāi)Excel,讀取Excel文件
app = xw.App(visible=False, add_book=False)
wb = app.books.open(title) # 打開(kāi)Excel文件
sheet = wb.sheets[0] # 選擇第0個(gè)表單
 
# 獲取表行數(shù)
sheetInfo = sheet.used_range
maxRow = sheetInfo.last_cell.row
# maxColumn = sheetInfo.last_cell.column
# print('表行數(shù):',maxRow)
 
# 單據(jù)編號(hào)
num = []
# 報(bào)銷類型
baoxiaoType = []
# 部門
department = []
# 收款方
name = []
# 報(bào)銷金額
money = []
 
# 將需要的數(shù)據(jù)讀取保存
for row in range(2, maxRow):
  value = sheet.range("A" + str(row)).value
  num.append(value)
 
  value = sheet.range("C" + str(row)).value
  baoxiaoType.append(value)
 
  value = sheet.range("H" + str(row)).value
  department.append(value)
 
  value = sheet.range("N" + str(row)).value
  name.append(value)
 
  value = sheet.range("K" + str(row)).value
  money.append(value)
 
# print(num)
# print(baoxiaoType)
# print(department)
# print(name)
# print(money)
 
# 保存標(biāo)記為重復(fù)的行號(hào)
flag = []
# 判斷是否已經(jīng)標(biāo)記為重復(fù)
# 重復(fù)返回Ture
# 否則返回False
def isRepeat(index):
  for num in flag:
    if num == index:
      return True
    else:
      continue
  return False
 
 
# 遍歷每一行,進(jìn)行查重
for row in range(0, len(money)):
  # 判斷是否已經(jīng)標(biāo)記為重復(fù)
  # 如果重復(fù)不做判斷,結(jié)束本次循環(huán)
  # 否則斷續(xù)向下執(zhí)行
  if True == isRepeat(row + 2):
    continue
  elif False == isRepeat(row + 2):
    # 獲取當(dāng)前行數(shù)據(jù)
    current = money[row]
    # 遍歷后面行是否和當(dāng)前行數(shù)據(jù)重復(fù)
    for subRow in range(1, len(money)):
      # 獲取下一行數(shù)據(jù)
      subCur = money[subRow]
      # 判斷當(dāng)前行內(nèi)容和對(duì)比行內(nèi)容是否相等
      if current == subCur:
        # 再判斷編號(hào)行內(nèi)容是否相等
        if num[row] == num[subRow]:
          continue
        else:
          # 對(duì)比其它內(nèi)容是否相等
          if (
            (department[row] == department[subRow])
            and (baoxiaoType[row] == baoxiaoType[subRow])
            and (name[row] == name[subRow])
          ):
            # 將重復(fù)行行號(hào)保存,表格的表頭,且表頭行號(hào)從1 開(kāi)始,所以行號(hào)等于當(dāng)前索引+2
            flag.append(subRow + 2)
            # 設(shè)置兩個(gè)重復(fù)行的首列單元格顏色
            cell = sheet.range("A" + str(row + 2))
            cell.color = 0, 255, 255
            subcell = sheet.range("A" + str(subRow + 2))
            subcell.color = 0, 255, 255
            # 打印提示
            print("重復(fù)起始行:", row + 2, "重復(fù)行", subRow + 2)
 
# 保存當(dāng)前工作簿
wb.save()
# 關(guān)閉當(dāng)前工作簿
wb.close()
# 退出excel程序
app.quit()
# 阻塞不退出
input("Press Any Key")

鑒于媳婦辦公電腦不方便安裝python環(huán)境,所以打包成exe可執(zhí)行程序,使用pyinstaller工具
安裝

?
1
pip install pyinstaller

打包

?
1
2
3
# -F 打包為單文件
# -i 指定圖標(biāo)
pyinstaller -F *.py -i *.ico

以上就是用python對(duì)excel查重的詳細(xì)內(nèi)容,更多關(guān)于python excel查重的資料請(qǐng)關(guān)注服務(wù)器之家其它相關(guān)文章!

原文鏈接:https://www.cnblogs.com/Doyoung/p/14077054.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美国产综合 | 久久久亚洲国产美女国产盗摄 | 欧美精品一区视频 | 色网站视频 | 久久久久久久免费观看 | 欧美综合在线观看 | 欧美精品一区二区三区四区 | 成人网址在线观看 | 久久www免费人成看片高清 | 国产精品视频久久 | 成人在线免费观看小视频 | 亚洲国产精品成人女人久久久 | 欧美精品欧美精品系列 | 色综合久久88色综合天天6 | 亚洲视频在线免费观看 | 国产精品久久久久久久久久久久久 | 亚洲精品91 | 亚洲 中文 欧美 日韩 在线观看 | 风间由美一区二区 | 国产精品精品 | 成人夜晚看av | 亚洲国产精品一区二区三区 | 亚洲精品久久久 | 精品久久久久久国产 | 日韩在线不卡 | 亚洲激情精品 | 久久精品青青大伊人av | 一级毛片视频 | 国产一级一级毛片女人精品 | 国产精品毛片一区视频播不卡 | 免费观看欧美一级大片 | 欧美在线网站 | 日韩精品久久久久久 | 久久视频精品 | 久久av一区二区三区 | 久久午夜影院 | 久久久精品日本 | 欧美精品一级二级 | 在线播放黄 | 午夜成人免费视频 | 一区二区三区视频在线观看 |