Аудит .csv файлов через фреймы данных в базу данных, как я могу гарантировать, что добавляются только данные за этот день? - PullRequest
0 голосов
/ 28 июня 2018

Я работаю над проектом с различными датчиками. Я буду отправлять данные из сенсорной системы каждую ночь в полночь. Я хочу, чтобы данные за этот день были только добавлены. Вот проблема: датчики работают 24/7 и выводят данные в CSV-файлы, которые хранятся на Raspberry-Pi. Некоторые выводят данные каждые 30 минут, некоторые - каждый час, а некоторые - каждые 5 минут.

Мой вопрос: как через python обеспечить, чтобы кадры данных, которые вводятся в базу данных, отражали только данные того дня? Я понимаю некоторый синтаксис из mysql, который позволил бы это, например select (MAX from ...), но я думаю, что он здесь не применим.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 28 июня 2018

Неважно, я нашел метод, я опубликую его здесь, потому что я чувствую, что это немного хитрый способ сделать это.

#Use
df.to_sql(name='tdr',con=engine,if_exists='replace',index=False) 
#Instead of 
df.to_sql(name='tdr',con=engine,if_exists='append',index=False) 

Это заменяет все данные в указанном файле и заполняет их предыдущими данными датчика, а также новыми строками в CSV-файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...