首頁>Club>
6
回覆列表
  • 1 # 瀟灑男人76


    1.1 安裝模板:


    到python官網下載http://pypi.python.org/pypi/xlrd模組安裝,前提是已經安裝了python 環境。

    在cmd命令列輸入:pip install xlrd

    1.2 xlrd介紹:xlrd是python環境下對excel中的資料進行讀取的一個模板,可以進行的操作有:


    讀取有效單元格的行數、列數

    讀取指定行(列)的所有單元格的值

    讀取指定單元格的值

    讀取指定單元格的資料型別

    2.常用函式

    2.1 開啟檔案(獲取一個工作表):


    import xlrd

    data = xlrd.open_workbook("01.xls")#開啟當前目錄下名為01.xls的文件

    #此時data相當於指向該檔案的指標

    table = data.sheet_by_index(0)#透過索引獲取,例如開啟第一個sheet表格

    table = data.sheet_by_name("sheet1")#透過名稱獲取,如讀取sheet1表單

    table = data.sheets()[0]#透過索引順序獲取

    # 以上三個函式都會返回一個xlrd.sheet.Sheet()物件

    names = data.sheet_names() #返回book中所有工作表的名字

    data.sheet_loaded(sheet_name or indx) # 檢查某個sheet是否匯入完畢

    2.2 對行進行操作:


    nrows = table.nrows #獲取該sheet中的有效行數

    table.row(rowx) #返回由該行中所有的單元格物件組成的列表

    table.row_slice(rowx) #返回由該列中所有的單元格物件組成的列表

    table.row_types(rowx, start_colx=0, end_colx=None) #返回由該行中所有單元格的資料型別組成的列表

    table.row_values(rowx, start_colx=0, end_colx=None) #返回由該行中所有單元格的資料組成的列表

    table.row_len(rowx) #返回該列的有效單元格長度

    2.3 對列進行操作:


    ncols = table.ncols#獲取列表的有效列數

    table.col(colx, start_rowx=0, end_rowx=None)#返回由該列中所有的單元格物件組成的列表

    table.col_slice(colx, start_rowx=0, end_rowx=None)#返回由該列中所有的單元格物件組成的列表

    table.col_types(colx, start_rowx=0, end_rowx=None)#返回由該列中所有單元格的資料型別組成的列表

    table.col_values(colx, start_rowx=0, end_rowx=None)#返回由該列中所有單元格的資料組成的列表

    2.4 對單元格進行操作:


    table.cell(rowx, colx) # 返回單元格物件

    table.cell_type(rowx, colx) # 返回單元格中的資料型別

    table.cell_value(rowx,colx) #返回單元格

  • 中秋節和大豐收的關聯?
  • 女孩說男孩志要再四方啥意思?