我找到了一种方法来创建许多变量的每日平均值,例如具有以下结构的数据库:
Fecha,Time, DirViento, MagViento, Temperatura, Humedad, PreciAcu.
每列是每 15 分钟的每日数据。我分享了代码,在您的评论的帮助下,我已经适应了我的项目。该代码计算 Temperatura 和 Humedad 列的平均值以及 PreciAcu 列的总和。代码如下:
import numpy as np
import pandas as pd
data = pd.read_csv('tancoyol.csv')
index5=data.set_index(['Fecha','Hora'],inplace=True)
grouped = index5.groupby(level=0)
stat_cea = grouped.agg({'Temperatura':np.mean,'Humedad':np.mean,'PreciAcu':np.sum})
print 'Done............'
现在我还有一个问题,我需要将 DirViento 列转换为弧度,我该怎么做以及如何将这个新列添加到我的数据文件中?
总之,我需要从 DirViento 列聚合到数据文件中获取 3 列。
DirViento
1/07/2011 00:00:00
1/07/2011 00:15:00
1/07/2011 00:30:00
1/07/2011 00:45:00
2/07/2011 00:00:00
2/07/2011 00:15:00
2/07/2011 00:30:00
2/07/2011 00:45:00
.
.
.
具体来说:
首先我需要将 DirViento 列的值转换为弧度(这应该是一个名为 Rad 的新列)其次我需要获取 Rad 列的正弦(这应该是一个名为 Sin 的新列)第三我需要获取余弦Rad 列(这应该是一个名为 Cos 的新列)。
我怎样才能做到这一点?