精华内容
下载资源
问答
  • python读excel

    2019-01-05 23:00:00
    python读excel # -*- coding:utf-8 -*- # Author : liuqingzheng # Data : 2018/11/27 17:26 # 导入模块 import xlrd from datetime import datetime,date # 打开要读的excel tt=xlrd.open_...
    # -*- coding:utf-8 -*-
    # Author : liuqingzheng
    # Data : 2018/11/27 17:26
    # 导入模块
    import xlrd
    from datetime import datetime,date
    # 打开要读的excel
    tt=xlrd.open_workbook('tt.xlsx')
    # 打印所有表格名字
    print(tt.sheet_names())
    #通过索引获取表格
    sheet1 = tt.sheet_by_index(0)
    print(sheet1)
    #通过名字获取表格
    # sheet2 = tt.sheet_by_name('个人信息')
    # sheet1.nrows 该表格行数
    # sheet1.ncols 该表格列数
    print(sheet1.name,sheet1.nrows,sheet1.ncols)
    # 根据行数,获取该行所有内容,放到列表中
    rows = sheet1.row_values(2)
    print(rows)
    # 根据列数,获取该列所有内容,放到列表中
    cols = sheet1.col_values(3)#获取列内容
    print(cols)
    # 获取表格里的内容,三种方式(获取第一行第二列,从0开始计算)
    print(sheet1.cell(1, 2).value)
    print(sheet1.cell_value(1, 2))
    print(sheet1.row(1)[2].value)
    # 通过列取
    print(sheet1.col(2)[1].value)
    
    
    # print(sheet1.row(4))
    
    print(sheet1.cell(1,3).ctype)
    # print(tt.datemode)
    '''
    默认情况下,Excel for Windows使用1900日期系统,而Excel for Macintosh使用1904日期系统。
    
    找了一通资料才知道原來是为了要处理闰年问题… XD (註) 另,原來 Excel (on Windows) 內部资料也是用 1900-based 的日期 (这是为了和旧式的 Lotus 1-2-3 相容),而 Excel (on Mac) 是 1904-based
    '''
    #**********处理日期格式
    date_value = xlrd.xldate_as_tuple(sheet1.cell_value(1,3),tt.datemode)
    # 打印出数组形式的日期
    print(date_value)
    # 用data模块处理一下时间
    # print(date(*date_value[0:3]))
    print(date(*date_value[:3]))
    print(date(*date_value[:3]).strftime('%Y-%m-%d'))
    # *********merged_cells
    # (1, 3, 4, 5)的含义是:第1到2行(不包括3)合并,(7, 8, 2, 5)的含义是:第2到4列合并
    # [(4, 5, 2, 6)]:表示第2列到第5列合并
    print(sheet1.merged_cells)
    print(sheet1.row_values(4,2))
    # 所以要取值,要取第4行,第2列,也就是低位索引
    print(sheet1.cell_value(4,2))
    
    
    merge = []
    print(sheet1.merged_cells)
    for (rlow,rhigh,clow,chigh) in sheet1.merged_cells:
        merge.append([rlow,clow])
    for index in merge:
        print(sheet1.cell_value(index[0],index[1]))
    posted on 2019-01-05 23:00 漫天飞雪世情难却 阅读(...) 评论(...)  编辑 收藏

    转载于:https://www.cnblogs.com/jokezl/articles/10226685.html

    展开全文
  • python 读excel

    2019-04-25 13:49:58
    /usr/bin/env python # -*- coding: utf-8 -*- import sys import pycontrol.pycontrol as pc import time import csv import ssl from datetime import date,datetime import xlrd def read_excel(a): wb=x...
    # !/usr/bin/env python
    # -*- coding: utf-8 -*-
    import sys
    import pycontrol.pycontrol as pc
    import time
    import csv
    import ssl
    from datetime import date,datetime
    
    import xlrd
    
    def read_excel(a):
      wb=xlrd.open_workbook(filename=a) #打开文件
      print wb.sheet_names() ##获取所有sheet页名字
      print type(wb.sheet_names())
      for x in wb.sheet_names():
           print type(x)
           print  x.encode('utf-8')
      sheet1=wb.sheet_by_name(u'批量提交')
      print sheet1.name,sheet1.ncols,sheet1.nrows
      b=sheet1.nrows
      list = [[] for i in range(b)]
      for i in range(sheet1.nrows):
           if i==0:
               pass
           else:
               print sheet1.row(i)
               print type(sheet1.row(i))
               for j in  xrange(len(sheet1.row(i))):
                   #print j
                   if j==7:
                    #print j
                    # print  sheet1.row(i)[j].value
                    # print  sheet1.row(i)[j].value
                    print xlrd.xldate_as_datetime(sheet1.row(i)[j].value,0)
                    list[i].append(xlrd.xldate_as_datetime(sheet1.row(i)[j].value,0))
                    #print  sheet1.row(i)[j].value.ctype
                    #print date(sheet1.row(i)[j].value).strftime("%Y-%m-%d %H:%M:%S")
                   else:
                    print  sheet1.row(i)[j].value
                    list[i].append(sheet1.row(i)[j].value)
      return list
    lista=read_excel('test.xlsx')
    while [] in lista:
        lista.remove([])
    print lista
    

     

    展开全文
  • python读Excel

    2019-10-01 11:26:20
    import xlrd def open_excel(fileName="TransInfo.xlsx"): try: fileHandler = xlrd.open_workbook(fileName) return fileHandler except Exception as e: print( str(e) ) ...

    import xlrd

    def open_excel(fileName="TransInfo.xlsx"):
    try:
    fileHandler = xlrd.open_workbook(fileName)
    return fileHandler
    except Exception as e:
    print( str(e) )

    def scan_excel(sheet_name1=u'Sheet1'):
    handler = open_excel()
    page = handler.sheet_by_name(sheet_name1)
    return page

    def trim_cols(index=0):
    page = scan_excel()
    col1 = page.col_values(index)
    col2 = []

    for item in col1:
    if item not in col2:
    col2.append(item)
    print( col1)
    print( col2)

    def main():
    trim_cols()

    if __name__ == "__main__":
    main()

     

    转载于:https://www.cnblogs.com/wyj690/p/5386966.html

    展开全文
  • 浅谈python 读excel数值为浮点型的问题

    浅谈python 读excel数值为浮点型的问题

    如下所示:

    #读入no

    data = xlrd.open_workbook("no.xlsx") #打开excel

    table = data.sheet_by_name("Sheet1") #读sheet

    nrows = table.nrows

    cols = table.ncols

    nos = []

    for i in range(1,nrows): #指定从1开始,到最后一列,跳过表头

    for j in range(cols):

    ctype = table.cell(i , j).ctype #判断python读取的返回类型 0 --empty,1 --string, 2 --number(都是浮点), 3 --date, 4 --boolean, 5 --error

    no = table.cell(i, j).value #获取单元格的值

    if ctype == 2 :

    no = str(int(no)) #将浮点转换成整数再转换成字符串

    nos.append(no)

    print(nos)

    以上这篇浅谈python 读excel数值为浮点型的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

    时间: 2018-12-24

    前言序锦 在编程中,经常要用到字符串的相互转换,现在在这里记录一下Python里面的字符串和整数以及浮点型数之间是如何进行相互转换的. int(str)函数将符合整数的规定的字符串转换成int型的 float(str)函数将符合浮点型的规定的字符串转换成float型的 str(num)将整数.浮点型转换成字符串型的 int(str)函数将符合整数的规定的字符串转换成int型的 num2 = "123"; num2 = int(num1); print("num2: %d&qu

    1.浮点数的介绍 float(浮点型)是Python基本数据类型中的一种,Python的浮点数类似数学中的小数和C语言中的double类型: 2.浮点型的运算 浮点数和整数在计算机内部存储的方式是不同的,整数运算永远是精确的,然而浮点数的运算则可能会有四舍五入的误差.比如观察以下运算,在数学中很容易得出结果应该是0.8965,而使用程序运算得出的结果却是:0.8965000000000001: a = 1.25 b = 0.3535 print(a-b) #输出:0.89650000000000

    在程序运行的过程中,所有的变量都是在内存中,比如,定义一个dict: d = dict(name='Bob', age=20, score=88) 可以随时修改变量,比如把name改成'Bill',但是一旦程序结束,变量所占用的内存就被操作系统全部回收.如果没有把修改后的'Bill'存储到磁盘上,下次重新运行程序,变量又被初始化为'Bob'. 我们把变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshal

    在Python中可以通过在属性变量名前加上双下划线定义属性为私有属性,如例子: 复制代码 代码如下: #! encoding=UTF-8   class A:     def __init__(self):                  # 定义私有属性         self.__name = "wangwu"                  # 普通属性定义         self.age = 19          a = A()   # 正常输出 print a.ag

    Python的全局变量:int string, list, dic(map) 如果存在global就能够修改它的值.而不管这个global是否是存在于if中,也不管这个if是否能够执行到. 但是,如果没有 if bGlobal: global g_strVal; int string 将会报错.而list dic(map)是ok的. #!/usr/bin/dev python import sys import os g_nVal = 0; g_strVal = "aaaa"; g_m

    在Python中可以存储很大的值,如下面的Python示例程序: x = 10000000000000000000000000000000000000000000; x = x + 1 print (x) 输出: 10000000000000000000000000000000000000000001 在Python中,整数的值不受位数的限制,可以扩展到可用内存的限制.因此,我们永远不需要任何特殊的安排来存储大数字(想象一下在C / C ++中进行上述算术). 在Python 3中,对于所有类型

    python协程 线程和进程的操作是由程序触发系统接口,最后的执行者是系统:协程的操作则是程序员. 协程存在的意义:对于多线程应用,CPU通过切片的方式来切换线程间的执行,线程切换时需要耗时(保存状态,下次继续).协程,则只使用一个线程,在一个线程中规定某个代码块执行顺序. 协程的适用场景:当程序中存在大量不需要CPU的操作时(IO),适用于协程: event loop是协程执行的控制点, 如果你希望执行协程, 就需要用到它们. event loop提供了如下的特性: 注册.执行.取消延时调用(

    SocketServer创建一个网络服务框架.它定义了类来处理TCP,UDP, UNIX streams 和UNIX datagrams上的同步网络请求. 一.Server Types 有五个不同的服务器类在SocketServer中. 1.BaseServer定义了API, 而且他不是用来实例化和直接使用的. 2.TCPServer用作TCP/IP的socket通讯. 3.UDPServer使用datagram sockets. 4.UnixStreamServer和UnixDatagramS

    调用函数: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 函数调用 >>> abs(100) 100 >>> abs(-110) 110 >>> abs(12.34) 12.34 >>> abs(1, 2) Traceback (most recent call last): File "", line 1, in

    迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式. 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退. 迭代器有两个基本的方法:iter() 和 next(). 字符串,列表或元组对象都可用于创建迭代器: >>> list=[1,2,3,4] >>> it = iter(list) # 创建迭代器对象 >>> print (next(it)) # 输出迭

    大家好,欢迎来到老胡的博客,今天我们继续了解设计模式中的职责链模式,这是一个比较简单的模式.跟往常一样,我们还是从一个真实世界的例子入手,这样大家也对这个模式的应用场景有更深刻的理解. 一个真实的栗子 作为上班族,相信大家对请假都不陌生,每个公司都有自己请假的流程,稍微讲究点的公司还会有细致的规定,比如,3天以内的假期,小组长有权力批准,3天以上的假期就要找更高级别的领导批准.这种制度就是典型的权力越大职责越大--毕竟,批长假的职责只在高级主管那里存在. 除了规定出这样细致的要求之外,大部分公司

    展开全文
  • Python读excel

    2013-05-15 18:32:51
    需求: 取excel中数据生成用于插入...①安装xlrd,下载xlrd 解压,python setup.py install 安装 ②编码 import xlrd book = xlrd.open_workbook("d:/excel.xls") sh = book.sheet_by_index(0) for rx in rang
  • python 读excel文件并提取相关信息,python 读excel文件并提取相关信息
  • Python读excel去重

    2020-10-06 19:44:33
    @Python读excel去重 Python读excel去重 excel里某一行重去,去掉这一行,直接上代码 一段漂亮的代码 // An highlighted block import xlrd #打开excel文件 import math; #将创建的属性字段删除——读取 data = xlrd...
  • Python 读Excel

    2009-06-08 11:01:00
    Library:pyexcelerator-0.6.3a.zip
  • Python读excel——xlrd

    2019-09-27 11:21:10
    Python读excel——xlrd Python读取Excel表格,相比xlwt来说,xlrd提供的接口比较多,但过程也有几个比较麻烦的问题,比如读取日期、读合并单元格内容。下面先看看基本的操作: 图表数据 整体思路为,打开文件,...
  • 在使用AHP(层次分析法)时,需要计算特征值,使用pyhon读取Excel数据处理 此程序使用python读excel数据计算特征值和特征向量; 使用了numpy、xlrd、xlwt库;
  • 今天小编就为大家分享一篇浅谈python 读excel数值为浮点型的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • [ python excel 模块: xlrd ] [ pythonexcel 模块: xlwt ] xlrd 基本操作 这个过程有几个比较麻烦的问题,比如读取日期、合并单元格内容。 一个有2个 sheet 的 excel 文件, 读入sheet2的内容...
  • python读excel表格

    2019-09-03 18:04:36
    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库 import xlrd def read_excel(): path = './Sec_BLE_Zigbee.xlsx' book = xlrd.open_workbook(path) # 打开一个工作表 for ...
  • 12行代码教会你用python读excel文件,提取数据,生成条形码一、需求分析条形码应用广泛,尤其是人事、财务和库管等等岗位,常需根据excel文件成批生成条码,如果是经常性天天做,用excel的自己控件还是很枯燥烦人的...
  • python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式。用xlrd和xlwt进行excel读写;用openpyxl进行excel读写;用pandas进行excel读写;参考:...
  • 在IC设计、验证、后端中经常会用Excel来做配置文件、寄存器表、定义后端SDC参数等,不管Excel好不好用,但学习成本低啊。Excel文件的结构Excel文件主要由工作簿(book)、工作表(sheet)、单元格(cell)组成。一个Excel...
  • python版本:3.8.9 系统:windows 10 安装pythonpackage Xlrd库 :从excel中读取数据,支持xls,xlsx C:\Users\Hu4>pip install xlrd == 1.2.0 xlwt库:对excel进行修改操作,不支持对xlsx格式的修改 C:\...
  • python读Excel

    2018-11-28 10:35:58
    读excel要用到xlrd模块,官网安装(http://pypi.python.org/pypi/xlrd)。然后就可以跟着里面的例子稍微试一下就知道怎么用了。大概的流程是这样的: 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = ...
  • 在IC设计、验证、后端中经常会用Excel来做配置文件、寄存器表、定义后端SDC参数等,不管Excel好不好用,但学习成本低啊。Excel文件的结构Excel文件主要由工作簿(book)、工作表(sheet)、单元格(cell)组成。一个Excel...
  • 本文实例讲述了python 读写excel文件操作。分享给大家供大家参考,具体如下:对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等工具包.利用这些工具,可以方便的对excel 进行...
  • 今天 在产品评审会上接到了一个新需求,说是 财务要把excel里每个人 每个月的工资明细 发送至 每个人的邮箱excel 文件名称 gz.xls张三用我自己的qq邮箱李四 用我的 公司邮箱稍加思考 发现 如果不要界面,还挺好做的...
  • 因为工作需要,所以测试一下使用Python读Excel数据到MySQL,在此记录下.#!/usr/bin/envpython #coding:utf-8 importxlrd importMySQLdb importdatetime xlsfile=r'C:\Users\XUWU\Desktop\data.xlsx' book=xlrd.open_...
  • Python 读Excel文件

    千次阅读 2016-11-29 11:01:45
    xlrd (读excel模块) 2.脚本一切尽在脚本注释中。# -*- coding: utf-8 -*-#导入xlrd(excel read)模块 import xlrd#导入xlwt (excel write) 模块 #import xlwt#from datetime import date,datetime#定义读excel方法 ...
  • 如下所示: import xlrdimport datetimefile=u"伏特加.xls"#注意读中文文件名稍微处理一下data=xlrd.open_workbook(file)table = data.sheet_by_index(0)#按照索引读Excel文件colContent=table.col_values(1)#读某一...
  • 读写excel需要用到:pip install xlrd -i https://pypi.tuna.tsinghua.edu.cn/simplepip install xlwt -i https://pypi.tuna.tsinghua.edu.cn/simple示例代码:import numpy as npimport pandas as pddf1 = pd....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,262
精华内容 904
关键字:

python读excel

python 订阅