たとえば、次の構造を持つデータベースのように、多くの変数の毎日の平均を作成する方法を見つけました。
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............'
もう 1 つ質問があります。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 という新しい列である必要があります) 2 番目に、Rad 列のサインを取得する必要があります (これは、Sin という新しい列である必要があります) 3 番目に、次のコサインを取得する必要がありますRad 列 (これは、Cos という名前の新しい列である必要があります)。
どうすればこれを達成できますか?