日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python中的max_row_Openpyxl max_row和max_column错误地报告了一个较大的figu

發布時間:2023/12/4 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中的max_row_Openpyxl max_row和max_column错误地报告了一个较大的figu 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我的查詢是處理作為Im開發的解析腳本的一部分的函數。我試圖編寫一個python函數來查找與excel中匹配值對應的列號。excel是用openpyxl動態創建的,它有第一行(來自第三列)標題,每個標題跨4列合并為一行。在我的后續函數中,我正在分析一些要添加到與匹配的標題對應的列中的內容。(附加信息:我正在解析的內容是blast+output。我試圖創建一個摘要電子表格,在每一列中都有點擊名稱,其中有點擊、間隔、跨度和標識的子列。前兩列是查詢contigs及其長度。)

我最初為xlrd編寫了一個類似的函數,它成功了。但是當我試圖為openpyxl重寫它時,我發現max_row和max_col函數錯誤地返回了比實際存在的行和列更多的行和列。例如,我有20行用于這個導頻輸入,但它報告為82行。

請注意,我手動選擇了空的行和列,然后右鍵單擊并刪除它們,如本論壇其他地方所建議的那樣。這并沒有改變錯誤。def find_column_number(x):

col = 0

print "maxrow = ", hrsh.max_row

print "maxcol = ", hrsh.max_column

for rowz in range(hrsh.max_row):

print "now the row is ", rowz

if(rowz > 0):

pass

for colz in range(hrsh.max_column):

print "now the column is ", colz

name = (hrsh.cell(row=rowz,column=colz).value)

if(name == x):

col = colz

return colfor row in reversed(hrsh.rows):

values = [cell.value for cell in row]

if any(values):

print("last row with data is {0}".format(row[0].row))

maxrow = row[0].rowfor currentRow in hrsh.rows:

for currentCell in currentRow:

print(currentCell.value)

你能幫我解決這個錯誤嗎,或者建議另一種方法來達到我的目的?

總結

以上是生活随笔為你收集整理的python中的max_row_Openpyxl max_row和max_column错误地报告了一个较大的figu的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。