我最近下载了我的英雄联盟数据。我有以下的数据框:
df = pd.DataFrame.from_dict({'DateTime': {
0: 156102273400,
1: 156101627200,
2: 156092208200,
3: 1559897767000,
4: 1559890046000,
5: 1559889968000},
'EventType': {
0: 'LOGOUT_USER',
1: 'LOGIN',
2: 'LOGOUT_USER',
3: 'LOGIN',
4: 'LOGIN',
5: 'LOGIN'}})
我得到了以下的数据框:
>>>df
Index DateTime EventType
0 156102273400 LOGOUT_USER
1 156101627200 LOGIN
2 156092208200 LOGOUT_USER
3 1559897767000 LOGIN
4 1559890046000 LOGIN
5 1559889968000 LOGIN
我希望将一个单独的
LOGOUT_USER
映射到下一个LOGOUT_USER
之前的最小LOGIN
。然后,我应该能够计算出总游戏时间。
理想输出如下:
>>>fixed_df
Index DateTime EventType
0 156102273400 LOGOUT_USER
1 156101627200 LOGIN
2 156092208200 LOGOUT_USER
3 1559889968000 LOGIN