如何使用熊猫按组计算一个时间段内的频率

时间:2018-09-20 19:23:19

标签: python pandas

假设我已经对示例数据框进行了排序

CustomerID CallID       Date

123          1          01/30/2017

123          2          01/31/2017

123          3          02/03/2017

123          4          02/07/2017

123          5          02/08/2017

我想计算在每个日期的过去7天内,我从同一位客户收到的来电数量。所需的输出数据帧将是

CustomerID CallID       Date         NumOfCallsOneWeek

123          1          01/30/2017    1

123          2          01/31/2017    2

123          3          02/03/2017    3

123          4          02/07/2017    2

123          5          02/08/2017    3

请注意,自2017年2月7日起,2017年1月30日的2个通话在一周前收到,因此不计算在内。

如何在熊猫中做到这一点?谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

string url = "https://mywebsite.com/check.php"; Stream mystream = client.OpenRead(url); StreamReader reader = new StreamReader(mystream); Console.WriteLine(reader.ReadToEnd()); //The text will be "Access" //Pseudecode start string line = reader.ReadToEnd(); if (line == "Access") { useraccess = true; Console.WriteLine("Done!"); } mystream.Close(); rolling一起使用

groupby