熊猫通过日期时间进行分组,仅通过时间而不考虑日期来计数值

时间:2020-04-13 21:57:23

标签: pandas dataframe datetime

为简单起见,我现在有一个数据框P1,其日期时间索引为列:交易价格和每日交易平均值。我想计算每天超过每日平均水平的交易数量。

P1[P1['Trade Price'] > P1['Pavg']].resample('5min').count()

这会让我有5分钟的间隔来进行自己喜欢的计数,但这会分成不同的日子。有没有一种方法可以让我忽略日期来计算我想要的值?所以计数只考虑日期时间?

1 个答案:

答案 0 :(得分:0)

尝试使用groupby

s=P1[P1['Trade Price'] > P1['Pavg']].copy()
s.groupby(s.index.date).resample('5min').count()