:(二重ループを使用して)データフレームに与えられた時系列からの年間平均値を抽出
私が保持している.csvファイルを与えられています過去数年間(2010 - 2016)からの波の高さの測定の情報(下記画像参照)
主波の高さ:
今の問題は、我々が与えられたから、年間平均値を計算すると述べています時系列(内側のループはデータをループし、考慮中の年の最大波の高さをすべて加算するその年の値の数のトラック)。私はかなり多くのだので
df = read_csv('PR1_waves_triaxys_historical.csv', parse_dates=[0], delimiter=',', skipinitialspace=True)
:私はread_csvを使用して.csvファイルからデータフレームを作成し、「del'functionで不要な列を相殺することができました。この時点で
Pythonの初心者です(そしてプログラミングは全くありません)、私は本当に助けてくれてありがとう!
UPDATE: データフレームは、次の形式で今ある:
Time max_wave_height
0 2010-07-13 11:00:00 1.60
1 2010-07-13 12:00:00 1.41
2 2010-07-13 13:00:00 1.78
3 2010-07-13 14:00:00 1.98
4 2010-07-13 15:00:00 2.22
5 2010-07-13 16:00:00 1.96
サンプル(3〜5行)のDFをテキスト/ CSV形式で入力し、希望のデータt? [良い再現性のあるパンダの例を作る方法]を読んでください。(0120-998-955) – MaxU
おそらく 'df.groupby (df ['Time'] .dt.year)['max_wave_height']。max() 'しかし、もっと必要な場合はわからない – EdChum