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

Python基于xlrd模塊處理合并單元格

 更新時間:2020年07月28日 10:37:16   作者:安琪兒一直在  
這篇文章主要介紹了Python基于xlrd模塊處理合并單元格,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

目的:

python能使用xlrd模塊實現(xiàn)對Excel數(shù)據(jù)的讀取,且按照想要的輸出形式。

總體思路:

(1)要想實現(xiàn)對Excel數(shù)據(jù)的讀取,需要用到第三方應(yīng)用,直接應(yīng)用。

(2)實際操作時候和我們實際平時打開一個文件進行操作一樣,先找到文件-->打開文件-->定義要讀取的sheet-->讀取出內(nèi)容。

Excel處理合并單元格:

已存在合并單元格如下:

xlrd中的 merged_cells 屬性介紹:[code]import xlrd

import xlrd
workbook = xlrd.open_workbook('./data/test_data.xlsx')
sheet = workbook.sheet_by_name('Sheet1')
merged = sheet.merged_cells # 返回一個列表 起始行,結(jié)束行,起始列,結(jié)束列)
print(merged)

讀取合并單元格中的某一個單元格的值編寫成一個方法:

def get_merged_cell_value(row_index,col_index):
  cell_value = None
  for (rlow, rhigh, clow, chigh) in merged:
    if (row_index >= rlow and row_index < rhigh):
      if (col_index >= clow and col_index < chigh):
        cell_value = sheet.cell_value(rlow, clow)
  return cell_value

print( get_merged_cell_value(0,1) )

給出坐標,判斷是否為合并單元格:

#方法參數(shù)為單元格的坐標(x,y),如果給的坐標是合并的單元格,輸出此單元格是合并的,否則,輸出普通單元格
def get_merged_cell_value(row_index,col_index):
  for (rlow, rhigh, clow, chigh) in merged:
    if (row_index >= rlow and row_index < rhigh and col_index >= clow and col_index < chigh):
      print("此單元格是合并單元格")
    else:
      print("此單元格為普通單元格")

print( get_merged_cell_value(4,3) )

##讀取第3列的所有數(shù)據(jù),并進行降序排序
clox=3
list1=[]
for i in range(1,sheet.nrows):
  cell_value=float(sheet.cell_value(i,clox))
  list1.append(cell_value)
print(list1)
list1.sort()
list1.reverse()
print(list1)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python父目錄、子目錄的相互調(diào)用方法

    Python父目錄、子目錄的相互調(diào)用方法

    今天小編就為大家分享一篇Python父目錄、子目錄的相互調(diào)用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python isalnum()函數(shù)的具體使用

    Python isalnum()函數(shù)的具體使用

    本文主要介紹了Python isalnum()函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • 詳解Python實現(xiàn)URL監(jiān)測與即時推送

    詳解Python實現(xiàn)URL監(jiān)測與即時推送

    這篇文章主要為大家介紹了Python實現(xiàn)URL監(jiān)測與即時推送,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • 為Python的web框架編寫MVC配置來使其運行的教程

    為Python的web框架編寫MVC配置來使其運行的教程

    這篇文章主要介紹了為Python的web框架編寫MVC配置來使其運行的教程,示例代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • Python實現(xiàn)拷貝/刪除文件夾的方法詳解

    Python實現(xiàn)拷貝/刪除文件夾的方法詳解

    這篇文章主要介紹了Python實現(xiàn)拷貝/刪除文件夾的方法,涉及Python針對文件夾的遞歸、遍歷、拷貝、刪除等相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2018-08-08
  • 增大python字體的方法步驟

    增大python字體的方法步驟

    在本篇文章里小編給大家整理了關(guān)于增大python字體的方法步驟,需要的朋友們可以學習下。
    2020-07-07
  • Pandas數(shù)據(jù)離散化原理及實例解析

    Pandas數(shù)據(jù)離散化原理及實例解析

    這篇文章主要介紹了Pandas數(shù)據(jù)離散化原理及實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • 8種用Python實現(xiàn)線性回歸的方法對比詳解

    8種用Python實現(xiàn)線性回歸的方法對比詳解

    這篇文章主要介紹了8種用Python實現(xiàn)線性回歸的方法對比詳解,說到如何用Python執(zhí)行線性回歸,大部分人會立刻想到用sklearn的linear_model,但事實是,Python至少有8種執(zhí)行線性回歸的方法,sklearn并不是最高效的,需要的朋友可以參考下
    2019-07-07
  • Python時間序列處理之ARIMA模型的使用講解

    Python時間序列處理之ARIMA模型的使用講解

    今天小編就為大家分享一篇關(guān)于Python時間序列處理之ARIMA模型的使用講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • 利用Python編寫一個蹭WiFi的軟件

    利用Python編寫一個蹭WiFi的軟件

    這篇文章主要為大家詳細介紹了如何利用Python編寫一個簡易的蹭WiFi的軟件,文中的示例代碼講解詳細,感興趣的小伙伴可以學習一下
    2023-06-06

最新評論