Python:将实时流式Excel数据拉入数据框

Python:将实时流式Excel数据拉入数据框,python,excel,vba,pandas,Python,Excel,Vba,Pandas,我有一张Excel表格,上面有实时数据流(每秒或更短时间)。为了让数据流动,电子表格必须保持打开状态 我已尝试从此工作簿中提取数据,但这仅显示上次保存文件时的数据。有没有办法从工作表中提取实时数据 以下是我的尝试: import pandas while True: df = pandas.read_excel('Data.xlsx',sheetname=0) print df['Bid Size'][0] 我不确定我是否正确理解您的意思,但我假设您有一个打开的excel文件

我有一张Excel表格,上面有实时数据流(每秒或更短时间)。为了让数据流动,电子表格必须保持打开状态

我已尝试从此工作簿中提取数据,但这仅显示上次保存文件时的数据。有没有办法从工作表中提取实时数据

以下是我的尝试:

import pandas

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

我不确定我是否正确理解您的意思,但我假设您有一个打开的excel文件,并且您正在进行更改,而没有保存它们。
如果是这样,答案基本上是否定的。如果你想用熊猫阅读,你必须保存你的更改。

我认为你需要采用不同的方法。源系统是像彭博社这样的交易系统,还是?Excel由外部源填充,可能通过插件。我会尝试两种方法:直接连接到源系统,或者尝试说服Excel在数据更改后立即将ist更改发布到Python(通过VBA)


读取XLS文件不起作用,因为Pandas只能在保存后处理该文件。

是否有其他方法可以不使用Pandas执行上述任务?您必须先保存更改,然后才能在其他过程中读取更改。也许你能找到一种自动保存更改的方法。请描述将“实时数据”插入excel的过程。