簡體   English   中英

從Excel工作表讀取單個單元格

[英]Reading from excel sheet a single cell

我正在模擬二十一點游戲,根據《基本策略》做出決策。 通過從.xlsx文件中讀取一個單元格中的值來做出每個決定。 嘗試模擬時,例如說要玩10萬場游戲,則需要花費很長時間。 我用這兩行來閱讀決定:

bs = pandas.read_excel('BasicStrategy.xlsx', sheet_name = 'Soft')
decision = bs.iloc[player_result - 1,dealer_hand[0] - 2]

由於決策只是表中的數字,因此什么可以減少我的程序執行時間? 根據我的理解,每次需要做出決定時都會讀取整張紙,但是我只需要1個值,那么我怎么只讀取1個值呢? 以前沒有使用過numpy,但是在這種情況下可以使用,如果可以,會更快嗎? 任何建議將不勝感激。

將值讀入變量一次,然后再引用該變量。 如果要通過網絡訪問文件,則將變量另存為本地/臨時文件。 然后,在您的程序啟動時,它可以將本地文件讀回到變量中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM