温度记录器每小时平均值

问题描述

作为一名初出茅庐的“程序员”,我对我尚未独立研究的温度曲线很感兴趣。所以我买了一个 Arduino 并制作了一个温度记录器。这个记录器制作一个 txt 文件并每 3 秒记录一次我的室温。我知道这个时间窗口不是很有效,因为我不希望我的室温每 3 秒改变一次。问题是这样的:我想平均每小时的温度值。您可以在下方看到我已经记录的部分数据。

01.01.2021,21:56:26,20

01.01.2021,21:56:29,21:56:32,21:56:35,21:56:38,21:56:41,21:56:44,21

01.01.2021,21:56:47,21:56:50,21:56:53,21:56:56,21:56:59,21:57:02,21:57:05,21:57:08,21:57:11,19

01.01.2021,21:57:14,21:57:17,21:57:20,21:57:23,21:57:26,21:57:29,21:57:32,21:57:35,21:57:38,21:57:42,21:57:45,21:57:48,21:57:51,21:57:54,21:57:57,21:58:00,21:58:03,21:58:06,21:58:09,21:58:12,21:58:15,21:58:18,21:58:21,20

这是我到现在为止写的代码,我一直在研究如何获得每小时的平均值,但没有任何成功。是的,我查看了 df.groupby 函数,但无法获得每小时的平均值。所以代码必须认识到,例如我没有在 00:00:00 开始记录,因此第一个小时不是 60 分钟。

import pandas as pd
data = pd.read_csv(r"C:\Users\razmand.hamarasheed\Downloads\TEST.txt",sep=",",header=None,index_col=0)
df = pd.DataFrame(data)
pd.set_option("display.max_rows",None,"display.max_columns",None)
df.index.names = ['Date']
df.columns = ['Time','Temperature']
df.index = pd.to_datetime(df.index,format="%d.%m.%Y")

希望大家帮帮我。

提前致谢!

附言。抱歉,如果包含数据点的列表很长,我还不知道如何解决这个问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...