大家好我有一个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()' –