как сделать python добавить файл Excel - PullRequest
0 голосов
/ 13 июля 2020

Я собираю данные с определенного веб-сайта каждую минуту. Когда я делаю это в первый раз, я хочу, чтобы данные были записаны в Excel в ячейке A2, но после сна в течение 1 минуты при получении данных их нужно записать на последний минимум (скажем, если в последний раз 20 записей были извлечены, и данные были записаны в Excel для ячейки A2, затем после 1 минуты сна при повторном запуске данные должны быть записаны в ячейку A21).

Код, который я использую для выборки:

def fetch_ind():
    while True:
        ind_values = r['data']
        ind_data = pd.DataFrame(ind_values)
    sheet_ind.range("A2").options(index=False, header=False).value = ind_data.drop(
                ['A', 'B', 'C'], axis=1) [['X','Y','Z','timeVal']]

    time.sleep(60.0 - ((time.time() - starttime) % 60.0))

1 Ответ

0 голосов
/ 13 июля 2020

Вам следует использовать модуль pandas. В нем вы можете создать dictionary и из него DataFrame, который вы можете экспортировать в файл Excel.

import pandas as pd
data = {'Key1' : 'Value1'}
df = pd.DataFrame(data)
df.to_excel('example.xlsx')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...