Намерих начин да създам дневни средни стойности на много променливи, например на база данни, която има следната структура:
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).
Как мога да постигна това?