Как выполнить синтаксический анализ из потокового листа Excel в python pandas df?

#python #excel #pandas #live

#python #excel #pandas #ЖИВЫЕ КОНЦЕРТЫ

Вопрос:

У меня есть лист Excel в формате [.xls], содержащий потоковую передачу биржевых данных из программного обеспечения. Я хочу считывать и обрабатывать данные с листа в python каждые 5 секунд.

Python получает обновленные данные только тогда, когда я вручную сохраняю файл .xls. Он не получает автоматически новые точки данных при запуске скрипта после 1-го раза.

Любая помощь?

Комментарии:

1. Как предполагается получить новые данные из файла, если изменения не сохранены?

Ответ №1:

Это должно вам помочь:

 import threading
import pandas as pd

def main_task():
    threading.Timer(5.0, main_task).start() #Repeats the function main_task every 5 seconds
    df = pd.read_excel("filename.xls") #Reads the excel file
    
main_task() #Calls the function
  

Этот код будет обновлять ваш фрейм данных pandas новыми значениями каждые 5 секунд.

Комментарии:

1. Пожалуйста, примите это как лучший ответ, если это помогло вам. Спасибо!