【发布时间】:2019-11-19 20:02:52
【问题描述】:
我正在创建一个数据采集设备,它每 5 分钟检索一次传感器数据(来自 API)并将其保存在 CSV 文件中(每 24 小时导出到数据库),我想通过仅保存来减小这些文件的大小值变化时的数据。
我的想法是将所有数据保存在“内存”CSV 文件中(将在一天结束时删除)并将最后 X 行 (df1 -> T1) 与新数据帧 (df2 - > T2) 并创建数据框 (df3 -> T2) 没有值保持不变的行。此 df3 将写入另一个 CSV,该 CSV 将在一天结束时导出到数据库。
这是正确的方法吗?
如何比较两个相同大小的数据帧并创建第三个数据帧,而没有值不变的行?
df1
Time Name Value
0 t1 Name1 3
1 t1 Name2 1
2 t1 Name3 5
3 t1 Name4 9
df2
Time Name Value
0 t2 Name1 3
1 t2 Name2 7
2 t2 Name3 5
3 t2 Name4 2
df3
Time Name Value
0 t2 Name2 7
1 t2 Name4 2
【问题讨论】: