Получение среднесуточных значений с пандами

Я нашел способ создать среднесуточные значения многих переменных, например, для базы данных со следующей структурой:

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, как я могу это сделать и как добавить этот новый столбец в мой файл данных?

Таким образом, мне нужно получить 3 столбца из столбца DirViento, объединенного в файл данных.

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).

Как я могу этого добиться?


person user1345283    schedule 12.10.2013    source источник