第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 谷歌電子表格更新在錯誤的列中

Python 谷歌電子表格更新在錯誤的列中

幕布斯7119047 2023-12-09 16:55:59
我正在嘗試用 python 更新我的谷歌電子表格。不幸的是,我的代碼總是更新左側(cè)的一列/單元格。我的代碼:headers = wks2.row_values(7)colToUpdate = headers.index("12.11.")#find the charcellLookup = wks2.find('Gul')# get the cell to be updatedcellToUpdate = wks2.cell(cellLookup.row, colToUpdate)# update the cell's valuecellToUpdate.value = 3# put it in the queuecell_list.append(cellToUpdate)# now, do itwks2.update_cells(cell_list)print(cell_list)輸出 [<Cell R8C6 3>] 但它應(yīng)該是/它希望它是 R8C7。我可以改變他從 1 開始計數(shù)或者只是添加 +1 或類似的東西嗎?我添加了電子表格的圖像。
查看完整描述

1 回答

?
慕仙森

TA貢獻1827條經(jīng)驗 獲得超8個贊

我想我看到了你的問題??催@段代碼:


headers = wks2.row_values(7)

colToUpdate = headers.index("12.11.")


#find the char

cellLookup = wks2.find('Gul')

# get the cell to be updated

cellToUpdate = wks2.cell(cellLookup.row, colToUpdate)

該行:


wks2.row_values(7)

電子表格的圖片表明行和列是通過基于 1 的索引來尋址的。也就是說,第一行或第一列的索引為1而非0。但是操作:


colToUpdate = headers.index("12.11.")

正在將一個從 0 開始的索引返回到標頭列表中。因此這個值必須在從 0 到 1 的尺度之間轉(zhuǎn)換。這就是為什么你偏離了 1 列。所以就這樣做:


colToUpdate = headers.index("12.11.") + 1

你就準備好了,現(xiàn)在你知道為什么這是必要的了。


查看完整回答
反對 回復(fù) 2023-12-09
  • 1 回答
  • 0 關(guān)注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號