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

もう 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 という名前の新しい列である必要があります)。

どうすればこれを達成できますか?

4

0 に答える 0