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

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

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

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


person Kaushik Sudra    schedule 15.09.2020    source источник
comment
Как получить новые данные из файла, если изменения не сохранены?   -  person Always Right Never Left    schedule 15.09.2020


Ответы (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

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

person Sushil    schedule 15.09.2020
comment
Пожалуйста, примите это как лучший ответ, если он вам помог. Спасибо! - person Sushil; 21.09.2020