最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

#!/usr/bin/env python
#coding=gbk
#此PY用來統(tǒng)計一個execl文件中的特定一列的值的分類
import win32com.client
filename=raw_input("請輸入要統(tǒng)計文件的詳細地址:")
flag=0    #用于判斷文件 名如果不帶‘日'就為 0
if '\xc8\xd5' in filename:flag=1
print 50*'='+'\n\t 請稍等,程序正在統(tǒng)計中。。。'
try:
  xls=win32com.client.Dispatch('et.Application')
  try:
    xlsfile=xls.Workbooks.Open(filename)
    #打開指定的文件,一般打開的是sheet1
    sheet=xlsfile.Worksheets('Sheet1')
  except:
    print '文件找開錯誤!'
    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) #這個判斷是當(dāng)文件中的特定列改變時,直接退出程序
  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ù)到二個列表中
  counts=len(typelist) #總件數(shù)
  if counts==0:
    print '輸入的文件統(tǒng)計結(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è)計有所幫助。

相關(guān)文章

  • Python演化計算基準(zhǔn)函數(shù)詳解

    Python演化計算基準(zhǔn)函數(shù)詳解

    這篇文章主要介紹了Python演化計算基準(zhǔn)函數(shù),非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧,希望能夠給你帶來幫助
    2021-10-10
  • python3實現(xiàn)字符串操作的實例代碼

    python3實現(xiàn)字符串操作的實例代碼

    這篇文章主要介紹了python3實現(xiàn)字符串操作的實例代碼,需要的朋友可以參考下
    2019-04-04
  • python實現(xiàn)tail實時查看服務(wù)器日志示例

    python實現(xiàn)tail實時查看服務(wù)器日志示例

    今天小編就為大家分享一篇python實現(xiàn)tail實時查看服務(wù)器日志示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Pytorch訓(xùn)練過程出現(xiàn)nan的解決方式

    Pytorch訓(xùn)練過程出現(xiàn)nan的解決方式

    今天小編就為大家分享一篇Pytorch訓(xùn)練過程出現(xiàn)nan的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python pickle模塊常用方法代碼實例

    Python pickle模塊常用方法代碼實例

    這篇文章主要介紹了Python pickle模塊常用方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • python函數(shù)的兩種嵌套方法使用

    python函數(shù)的兩種嵌套方法使用

    本文主要介紹了python函數(shù)的兩種嵌套方法使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 利用pandas進行數(shù)據(jù)清洗的7種方式

    利用pandas進行數(shù)據(jù)清洗的7種方式

    采集到原始的數(shù)據(jù)中會存在一些噪點數(shù)據(jù),噪點數(shù)據(jù)是對分析無意義或者對分析起到偏執(zhí)作用的數(shù)據(jù),所以這篇文章給大家介紹了利用pandas進行數(shù)據(jù)清洗的7種方式,需要的朋友可以參考下
    2024-03-03
  • Python math 模塊完全指南

    Python math 模塊完全指南

    本文主要介紹了Python math 模塊完全指南,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • python中_init_.py的作用

    python中_init_.py的作用

    __init__.py的作用是告訴Python這是一個包,并且可以包含初始化操作、控制子模塊導(dǎo)入、設(shè)置包級別變量和函數(shù)等,本文就來詳細的介紹一下_init_.py的作用,感興趣的可以了解一下
    2025-01-01
  • 在PyTorch中實現(xiàn)可解釋的神經(jīng)網(wǎng)絡(luò)模型的方法詳解

    在PyTorch中實現(xiàn)可解釋的神經(jīng)網(wǎng)絡(luò)模型的方法詳解

    這篇文章主要為大家介紹在PyTorch如何中實現(xiàn)可解釋的神經(jīng)網(wǎng)絡(luò)模型,并為您提供使用簡單的 PyTorch 接口實現(xiàn)最先進的基于概念的模型的工具,需要的朋友可以參考下
    2023-06-06

最新評論

临清市| 安溪县| 水城县| 剑阁县| 罗甸县| 得荣县| 瑞金市| 阳朔县| 天气| 乡宁县| 民权县| 通州区| 清徐县| 化德县| 红桥区| 南投县| 鹤岗市| 张掖市| 仲巴县| 佛坪县| 定远县| 卓资县| 平乐县| 伊通| 彭泽县| 东源县| 秦安县| 鄂托克前旗| 漠河县| 开平市| 六盘水市| 安顺市| 探索| 尼玛县| 新密市| 临猗县| 洛川县| 邯郸县| 汪清县| 青阳县| 梧州市|