簡體   English   中英

使用 PYTHON 計算多個 excel 文件中的行總和

[英]count sum of rows in multiple excel files using PYTHON

第 1 部分)我有多個XLXS excel 文件保存在文件夾路徑中:

File Name Row count Excel 1 10 Excel 2 20 Excel 3 10 Excel 4 10 Excel 5 5

每個 XLXS 文件都包含相同的列,例如:姓名、郵政編碼、地址、號碼

每個都有不同的行數

我需要一種快速的方法來對 PYTHON 上的這 5 個 Excel 文件中的所有行進行計數和求和。 (我是手動完成的,我從未使用過 Python 並且需要在 Python 上執行此操作)

所需的 output 應該是:

總數= 55

第 2 部分)現在我有了總計數,我需要比較記錄的計數,以確保它們在另一個單獨的 **** 文件(組合 5 個 xlxs 文件)中相同 -

它應該都匹配到 55 行

如果文件擴展名是.csv, .tsv,則此腳本應該執行您想要的操作,例如:

sm=0
for i in range(1,6):
  lines = len(open("Excel {}".format(i)).readlines())
  print("Lines for Excel {} = {}".format(i, lines))
  sm = sm + lines

print("Sum of all lines = {}".format(sm))

編輯:因為它是 .xlsx 文件,你必須使用xlrd庫:

import xlrd

sm=0
for i in range(1,6):
  lines = xlrd.open_workbook("Excel {}".format(i)).sheet_by_index(0).nrows
  print("Lines for Excel {} = {}".format(i, lines))
  sm = sm + lines

print("Sum of all lines = {}".format(sm))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM