auditing.csv文件通过Dataframe到数据库中,如何确保只添加当天的数据?

b5lpy0ml  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(254)

我在做一个有各种传感器的项目。我将在每晚午夜从传感器系统发送数据。我只想把那天的数据加进去。问题是:传感器全天候运行,并将数据输出到存储在raspberry pi上的csv文件中。有的每30分钟输出一次数据,有的每小时输出一次,有的每5分钟输出一次。
我的问题是:如何通过python确保输入数据库的Dataframe只反映当天的数据?我理解mysql的一些语法允许这样做,比如select(max from…),但我认为在这里不适用。
任何帮助都将不胜感激。

mkh04yzy

mkh04yzy1#

不管我找到什么方法,我都会把它贴在这里,因为我觉得这样做有点不靠谱。


# 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文件中的新行重新填充。

相关问题