1

我找到了一种方法来创建许多变量的每日平均值,例如具有以下结构的数据库:

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 的新列)。

我怎样才能做到这一点?

4

0 回答 0