编辑:使用pandas从日志文件分析生成会话似乎正是我正在寻找的.
我有一个包含非唯一时间戳的数据帧,我想按时间窗口对它们进行分组.基本逻辑是 -
1)通过在时间戳之前和之后添加n分钟,从每个时间戳创建时间范围.
2)按重叠的时间范围分组.这里的最终效果是时间窗口将小到单个时间戳+/-时间缓冲区,但是时间窗口的大小没有上限,只要多个事件的距离小于时间缓冲区
感觉就像df.groupby(pd.TimeGrouper(minutes = n))是正确的答案,但我不知道如何让TimeGrouper在看到时间缓冲区内的事件时创建动态时间范围.
例如,如果我在一组事件中尝试使用TimeGrouper('20s'):10:34:00,10:34:08,10:34:08,10:34:15,10:34:28和10 :34:54,那么大熊猫会给我三组(事件发生在10:34:00 - 10:34:20,10:34:20-10:34:40和10:34:40-10:35之间:00).我想回到两个小组,10:34:00-10:34:28,因为在那个时间范围内事件之间的差距不超过20秒,第二组是10:34:54 .
查找时间范围不是静态时间范围的时间窗口的最佳方法是什么?
鉴于系列看起来像 -
time
0 2013-01-01 10:34:00+00:00
1 2013-01-01 10:34:12+00:00
2 2013-01-01 10:34:28+00:00
3 2013-01-01 10:34:54+00:00
4 2013-01-01 10:34:55+00:00
5 2013-01-01 10:35:19+00:00
6 2013-01-01 10:35:30+00:00
Run Code Online (Sandbox Code Playgroud)
如果我在该系列赛上进行df.groupby(pd.TimeGrouper('20s')),我会回到5组,10:34:00-:20,:20-:40,:40-10:35: 00,等等.我想要做的是创建弹性时间范围的功能..只要事件在20秒内,扩展时间范围.所以我希望能回来 -
2013-01-01 10:34:00 - 2013-01-01 10:34:48
0 2013-01-01 10:34:00+00:00
1 2013-01-01 10:34:12+00:00
2 2013-01-01 10:34:28+00:00
2013-01-01 10:34:54 - 2013-01-01 10:35:15
3 2013-01-01 10:34:54+00:00
4 2013-01-01 10:34:55+00:00
2013-01-01 10:35:19 - 2013-01-01 10:35:50
5 2013-01-01 10:35:19+00:00
6 2013-01-01 10:35:30+00:00
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在尝试使用Lync UCWA刷新OAuth令牌,请按照此处的示例进行操作,https: //msdn.microsoft.com/en-us/library/office/dn356686.aspx#sectionSection3
他们的文档中的示例使用grant_type urn:microsoft.rtc:anonmeeting,但我使用的是grant_type =密码.我的客户端首先成功通过/ WebTicket/oauthtoken端点进行身份验证,我收到access_token就好了.
几个小时后,我需要通过以下参数再次发布到/ WebTicket/oauthtoken来刷新OAuth令牌:
grant_type=password
username=$my_username
password=$my_password
ms_rtc_renew=$access_token (cwt=AA....)
Run Code Online (Sandbox Code Playgroud)
这是返回状态400,但有一个错误:invalid_request和标题"无效安全令牌"中的注释.我在ms_rtc_renew中输入的值与我在其他端点的所有标头中使用的值相同,'Authorization':['Bearer $ access_token'],因此令牌工作正常.
我确保在发布到/ WebTicket/oauthtoken端点时使用Content-Type的头文件:application/x-www-form-urlencoded,并且我在发布之前对数据进行了urlencoding.
有没有其他人能够使用Lync UCWA 1.0和grant_type =密码刷新OAuth令牌?任何经验丰富的UCWA开发人员都会识别我在帖子中遗漏的内容以刷新令牌?
提前致谢.