• python操作excel


    import xlrd
    Book=xlrd.open_workbook(r'E:	est_workNASDAQ全部股票-行情报价(1).xls')#打开指定的Excel文件,返回一个Book对象
    #通过Book对象可以得到各个Sheet对象(一个Excel文件可以有多个Sheet,每个Sheet就是一张表格)。
    
    print(Book.nsheets)#返回Sheet的数目。
    
    print(Book.sheets())#返回所有Sheet对象的list。
    
    print(Book.sheet_by_index(0))#返回指定索引处的Sheet。相当于Book.sheets()[index]。获取索引为0的sheet
    #
    print(Book.sheet_names())#返回所有Sheet对象名字的list。
    #
    Sheet=Book.sheet_by_name('NASDAQ全部股票-行情报价')#根据指定Sheet对象名字返回Sheet。
    #通过Sheet对象可以获取各个单元格,每个单元格是一个Cell对象。
    
    print(Sheet.name)#返回表格的名称。
    
    print(Sheet.nrows)#返回表格的行数。
    
    print(Sheet.ncols)#返回表格的列数。
    
    print(Sheet.row(1))#获取指定行,返回Cell对象的list。获取索引为1的行
    #
    print(Sheet.row_values(1))#获取指定行的值,返回list。获取索引为1的行的
    #
    print(Sheet.col(1))#获取指定列,返回Cell对象的list。获取索引为1的列
    #
    print(Sheet.col_values(1))#获取指定列的值,返回list。获取索引为1的列的值
    #
    print(Sheet.cell(1, 1))#根据位置获取Cell对象。获取行索引为1列索引也为1的Cell对象
    
    Cell=Sheet.cell(1, 1)#根据位置获取Cell对print(Sheet.cell_value(1, 1))#根据位置获取Cell对象的值。获取行索引为1列索引也为1的Cell对象的值
     print(Cell.value)#返回单元格的值。
    # 打印每张表的最后一列的值
    # 方法1
    for s in wb.sheets():
        print("== The last column of sheet '%s' ==" % (s.name))
        for i in range(s.nrows):
            print(s.row(i)[-1].value)
    
    # 方法2
    for i in range(wb.nsheets):
        s = wb.sheet_by_index(i)
        print("== The last column of sheet '%s' ==" % (s.name))
        for v in s.col_values(s.ncols - 1):
            print(v)
    
    # 方法3
    for name in wb.sheet_names():
        print("== The last column of sheet '%s' ==" % (name))
        s = wb.sheet_by_name(name)
        c = s.ncols - 1
        for r in range(s.nrows):
            print(s.cell_value(r, c))
  • 相关阅读:
    EveryOne Piano
    3D扫描商店
    Substance PBR Guide
    C2GOASM
    Unity调试外部DLL
    BinaryReader优化
    IL
    如何画头发
    Bitrix24
    Mac查找包含指定字符串的文件
  • 原文地址:https://www.cnblogs.com/z-x-y/p/9067339.html
Copyright © 2020-2023  润新知