簡體   English   中英

Python:將實時流式 Excel 數據拉入數據框

[英]Python: Pull live streaming Excel data into dataframe

我有一個 Excel 工作表,其中正在傳輸實時數據(每秒或更少)。 為了讓數據流動,電子表格必須保持打開狀態。

我曾嘗試用熊貓從該工作簿中提取數據,但這僅顯示上次保存文件時的數據。 有沒有辦法從工作表中提取實時數據?

這是我的嘗試:

import pandas

while True:
    df = pandas.read_excel('Data.xlsx',sheetname=0)
    print df['Bid Size'][0]

我不確定我是否正確理解你,但我假設你有一個打開的 excel 文件,並且你在沒有保存它們的情況下進行了更改。 如果是這樣,基本上答案是否定的。 如果你想用熊貓閱讀它,你必須保存你的更改。

我認為你需要在這里遵循不同的方法。 源系統是Bloomberg之類的交易系統,還是? Excel 由外部源填充,可能是通過插件。 我會嘗試兩種方法:直接連接到源系統或嘗試說服 Excel 在數據更改后立即將 ist 更改發布到 Python(通過 VBA)。

無法讀取 XLS 文件,因為 Pandas 只能在保存后處理它。

暫無
暫無

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

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