みなさんこんにちは皆私は時間単位で1ヶ月分のデータを含むcvsファイルを持っています。 1ヶ月間の午前12時から午後3時までの時間間隔の列の平均値を取得する必要があります。私はpandas.DataFrameを使ってこれを試しています。毎月のデータで特定の期間中の平均値を求めるPythonコード
データのサンプル私は私が全体の月の12 am-3am毎日から列2を平均化したい
DateTime current voltage
11/1/2014 12:00 1.122061402 4.058617834
11/1/2014 1:00 1.120534925 4.060912132
11/1/2014 2:00 1.119349897 4.058656072
11/1/2014 3:00 1.118277733 4.060912132
11/1/2014 4:00 1.120365636 4.060912132
11/1/2014 5:00 1.120365636 4.060912132
を使用しています。私は時間の条件文を使うことは良い選択だと思っていますが、日付/時刻データにその条件文を実装する方法がわかりません。
'df ['DateTime']。resample( '3H')。mean()'? –
私は3時間平均値を3時間ごとに与える3H平均を実装すれば私は1ヵ月間、午前12時から午後3時の間だけその平均値を取得したいと思います。 – acb
'DateTime'はインデックスであると仮定しますか? 'df.between_time('12:00 '、' 3:00 ')。resample(' 3H ')。mean()' –