我正在創建一個「實時」進程,該進程從SierraChart更新的專有格式化OHLCVTBA文件中獲取數據。讀取數據並使用生成器創建數據幀的代碼已發佈on pastebinPython Pandas全局vs傳遞變量
我已經意識到我的結構(新數據驅動)是錯誤的,而且我即將對其進行重新組織。 PhE's question and Wes's response已經使我填補了預填充數據框的工作方向。我的問題在於:
將數據框和指針保持爲全局變量或將它們傳遞給使用它們的各種函數會更快嗎?此外,還有其他的考慮是否應該推動這一選擇?
謝謝。
這很好,但沒有考慮到許多變量的傳遞(當然,分析將會)。 – Elazar
@Elazar這是真的......否則你可以在黑暗中拍攝:)(而不是瞄準最慢的東西。) –
謝謝安迪。我已將我的代碼轉換爲類形式,並將添加核心進程時間的可選日誌,以確認進程在數據時間內運行。 [這是更新的版本](http://pastebin.com/Gyy6MNu3) 這些類使它更清晰和更容易維護,因此檢查我到達該階段的時間會很有趣。 –