欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實(shí)現(xiàn)對excel文件列表值進(jìn)行統(tǒng)計(jì)的方法

 更新時(shí)間:2015年07月25日 11:25:14   作者:Sephiroth  
這篇文章主要介紹了Python實(shí)現(xiàn)對excel文件列表值進(jìn)行統(tǒng)計(jì)的方法,涉及Python基于win32com組件操作表格文件的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)對excel文件列表值進(jìn)行統(tǒng)計(jì)的方法。分享給大家供大家參考。具體如下:

#!/usr/bin/env python
#coding=gbk
#此PY用來統(tǒng)計(jì)一個(gè)execl文件中的特定一列的值的分類
import win32com.client
filename=raw_input("請輸入要統(tǒng)計(jì)文件的詳細(xì)地址:")
flag=0    #用于判斷文件 名如果不帶‘日'就為 0
if '\xc8\xd5' in filename:flag=1
print 50*'='+'\n\t 請稍等,程序正在統(tǒng)計(jì)中。。。'
try:
  xls=win32com.client.Dispatch('et.Application')
  try:
    xlsfile=xls.Workbooks.Open(filename)
    #打開指定的文件,一般打開的是sheet1
    sheet=xlsfile.Worksheets('Sheet1')
  except:
    print '文件找開錯(cuò)誤!'
    exit(1)
    print '程序正在自動退出。。。'
  if sheet.Cells(3,6).Value!=u'業(yè)務(wù)類型' or sheet.Cells(3,3).Value!=u'轉(zhuǎn)辦單位':
    print '您輸入的表格已不是默認(rèn)的表格,數(shù)據(jù)格式有誤'
    exit(1) #這個(gè)判斷是當(dāng)文件中的特定列改變時(shí),直接退出程序
  i=4
  dept=sheet.Cells(i,3).Value
  type=sheet.Cells(i,6).Value
  typelist=[] #用于存放數(shù)據(jù)的列表,下面就是取sheet表里的某一列數(shù)據(jù)
  deptlist=[] #用于存放轉(zhuǎn)辦單位的列表
  while type:
    typelist.append(type)
    deptlist.append(dept)
    i=i+1
    type=sheet.Cells(i,6).Value
    dept=sheet.Cells(i,3).Value
  #存放列的數(shù)據(jù)到二個(gè)列表中
  counts=len(typelist) #總件數(shù)
  if counts==0:
    print '輸入的文件統(tǒng)計(jì)結(jié)果為0,是否文件的格式有誤?'
    exit(1)
  typelist=[(i,typelist.count(i)) for i in set(typelist)]
  departmentlist=[]
  delchar='0123456789' #刪除取出列表中有可能帶數(shù)字 分開字段有空格的話
  for i in deptlist[:]:
    i=''.join([j for j in i if j not in delchar])
    while '.' in i: i=i.replace('.',' ')
    deptlist+=i.split()
  deptlist=deptlist[counts:]
  deptlist=[(i,deptlist.count(i)) for i in set(deptlist)]
  #下面是打印格式等 。。。
  print '\n'+50*'='
  print '\t信訪件總數(shù)為%d件,下面是各分類件數(shù)' % counts,
  print '\n'+50*'='+'\n'
  for i in range(len(typelist)):
    print '\t',typelist[0],typelist[1],'\t',
    if i % 2 ==1 : print '\n'
  if flag==0:
    print '\n'+50*'='+'\n\t下面是轉(zhuǎn)辦單位的分類\n'+50*'='
    for i in range(len(deptlist)):
      print '\t',deptlist[0],deptlist[1],'\t',
      if i % 2 ==1 : print '\n'
finally:
  xls.Quit()
raw_input('\n\n'+50*'='+'\n請輸入回車鍵退出程序!')
print '正在退出程序,請稍等。。。'

希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python之class類和方法的用法詳解

    python之class類和方法的用法詳解

    這篇文章主要介紹了python中class類和方法的用法詳解,如果有不太清楚面向?qū)ο蟮念惡头椒ǖ木幊趟枷氲男』锇榭梢越梃b參考本文
    2023-03-03
  • Python實(shí)現(xiàn)B站UP主自動監(jiān)控功能詳解

    Python實(shí)現(xiàn)B站UP主自動監(jiān)控功能詳解

    眾所周知,B站有很多有趣的UP主,可以教大家一些"實(shí)用"的知識,但是他們一般都沒有固定的更新時(shí)間。因此,本文將用Python編寫一個(gè)腳本,自動監(jiān)控UP是否更新了視頻,感興趣的可以了解一下
    2022-03-03
  • python實(shí)現(xiàn)裝飾器、描述符

    python實(shí)現(xiàn)裝飾器、描述符

    本篇文章通過代碼實(shí)例給大家分享了python實(shí)現(xiàn)裝飾器、描述符模擬代碼的過程,對戲需要的讀者可以參考下。
    2018-02-02
  • python如何實(shí)現(xiàn)圖片壓縮

    python如何實(shí)現(xiàn)圖片壓縮

    這篇文章主要介紹了python如何實(shí)現(xiàn)圖片壓縮,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-09-09
  • python復(fù)制文件到指定目錄的實(shí)例

    python復(fù)制文件到指定目錄的實(shí)例

    下面小編就為大家分享一篇python復(fù)制文件到指定目錄的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Django框架視圖函數(shù)設(shè)計(jì)示例

    Django框架視圖函數(shù)設(shè)計(jì)示例

    這篇文章主要介紹了Django框架視圖函數(shù)設(shè)計(jì),結(jié)合實(shí)例形式分析了Django框架視圖函數(shù)處理流程、原理與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • Python設(shè)計(jì)模式之MVC模式簡單示例

    Python設(shè)計(jì)模式之MVC模式簡單示例

    這篇文章主要介紹了Python設(shè)計(jì)模式之MVC模式,簡單介紹了MVC模式的概念、原理,并結(jié)合實(shí)例形式給出了Python實(shí)現(xiàn)與使用MVC模式的相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • 使用python-cv2實(shí)現(xiàn)視頻的分解與合成的示例代碼

    使用python-cv2實(shí)現(xiàn)視頻的分解與合成的示例代碼

    這篇文章主要介紹了使用python-cv2實(shí)現(xiàn)視頻的分解與合成的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python實(shí)現(xiàn)subprocess執(zhí)行外部命令

    Python實(shí)現(xiàn)subprocess執(zhí)行外部命令

    Python使用最廣泛的是標(biāo)準(zhǔn)庫的subprocess模塊,使用subprocess最簡單的方式就是用它提供的便利函數(shù),因此執(zhí)行外部命令優(yōu)先使用subprocess模塊,下面就一起來了解一下如何使用
    2021-05-05
  • python模擬點(diǎn)擊玩游戲的實(shí)例講解

    python模擬點(diǎn)擊玩游戲的實(shí)例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python模擬點(diǎn)擊玩游戲的實(shí)例講解內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-11-11

最新評論