如何解决温度记录器每小时平均值
作为一名初出茅庐的“程序员”,我对我尚未独立研究的温度曲线很感兴趣。所以我买了一个 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 举报,一经查实,本站将立刻删除。