[英]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.