91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-07-30 10:30:31 來源:億速云 閱讀:237 作者:小豬 欄目:開發技術

這篇文章主要講解了Python基于xlrd模塊處理合并單元格的方法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

目的:

python能使用xlrd模塊實現對Excel數據的讀取,且按照想要的輸出形式。

總體思路:

(1)要想實現對Excel數據的讀取,需要用到第三方應用,直接應用。

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

Excel處理合并單元格:

已存在合并單元格如下:

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

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 # 返回一個列表 起始行,結束行,起始列,結束列)
print(merged)

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

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

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) )

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

#方法參數為單元格的坐標(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列的所有數據,并進行降序排序
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)

看完上述內容,是不是對Python基于xlrd模塊處理合并單元格的方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

碌曲县| 合江县| 河间市| 无棣县| 黄冈市| 新沂市| 神木县| 新丰县| 乌海市| 丹寨县| 且末县| 灌云县| 祥云县| 武威市| 洞头县| 双峰县| 玛多县| 乌兰察布市| 益阳市| 民勤县| 浪卡子县| 广灵县| 通河县| 南陵县| 诏安县| 宿松县| 扬州市| 桃园市| 永兴县| 盱眙县| 玛多县| 恩施市| 涿鹿县| 通城县| 无极县| 潮安县| 满洲里市| 元谋县| 舒兰市| 毕节市| 邢台市|