大家好我有一個cvs文件,其中包含每小時一次的數據數據。我需要在整個月的12:00 am-3:00am的時間間隔內獲得其中一列的平均值。我正在使用pandas.DataFrame來嘗試執行此操作。Python代碼在特定時間段內在月度數據中的平均值
數據的樣品我使用
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
我想從12 am-3am平均每天2列整月。我想在時間上使用條件語句是一個很好的選擇,但是我不確定如何在日期/時間數據上實現條件語句。
'df ['DateTime']。resample('3H')。mean()'? –
如果我實現了3H意味着每3小時的數據就會給我意味着什麼。我想在整個月的上午12點到上午3點的時間段內獲得這個意思。 – acb
假設'DateTime'是索引會工作嗎? 'df.between_time('12:00','3:00')。resample('3H')。mean()' –