當我使用 Gspread 打開 Google Sheet 并檢索命名范圍時,回傳的是一個串列串列,其中每個資料點都是一個字串。這是一個樣本表:

單元格 a1:e5 是一個名為 NamedRange1 的命名范圍。
我可以按如下方式匯入 NamedRange1:
wks = gc.open("Gspread_test").sheet1
data_range = wks.get("NamedRange1") # arrives as list of lists
Python 中出現的內容,雖然源代碼是字串和數字的混合,但是是一個包含所有字串的串列串列:
[['Able', 'Baker', 'Charlie', 'Delta', 'Echo'],
['Blue', 'New York', '3', '', '100'],
['Green', 'New Jersey', '4', '5', '100'],
['Red', 'New York', '', '6', '100'],
['Orange', 'New Jersey', '7', '', '100']]
如何從 Google Sheets 中檢索資料,以便數字作為數字(和字串作為字串)出現?
uj5u.com熱心網友回復:
基于
因此,如果要將范圍值讀取為 int,請設定valueRenderOption為UNFORMATTED_VALUE. (默認渲染選項是FORMATTED_VALUE)
data_range = wks.get("NamedRange1", value_render_option='UNFORMATTED_VALUE')
附加參考: Gspread get(range_name=None, **kwargs)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/350473.html
