我有一个df
df = pd.DataFrame({'State': {0: "A", 1: "B", 2:"A", 3: "B", 4: "A", 5: "B", 6 : "A", 7: "B"},
'date': {0: '2016-10-13T14:10:41Z', 1: '2016-10-13T14:10:41Z', 2:'2016-10-13T15:26:19Z',
3: '2016-10-14T15:26:19Z', 4: '2016-10-15T15:26:19Z', 5: '2016-10-18T15:26:19Z',
6 :'2016-10-17T15:26:19Z', 7: '2016-10-13T15:26:19Z'}}, columns=['State', 'date'])
我需要得到每个a事件和接下来的b事件之间的平均时间。我试着用shift来产生一系列的差异来平均它,但是我不能完全让它工作。你知道吗
谢谢你!你知道吗
首先,将日期转换为日期时间,然后使用^{} :
收益率:
如果你想得到平均数,你可以做如下的事情
相关问题 更多 >
编程相关推荐