質問編集履歴

3

コード修正

2020/11/12 03:00

投稿

ImR0305
ImR0305

スコア2

test CHANGED
File without changes
test CHANGED
@@ -32,6 +32,8 @@
32
32
 
33
33
  text=[]
34
34
 
35
+ j=0
36
+
35
37
  for i in range(len(user_id)):
36
38
 
37
39
  if user_id[i]==user_id[j] and datetime[i]-datetime[j] <=1800:

2

もともとやりたいことの追加

2020/11/12 03:00

投稿

ImR0305
ImR0305

スコア2

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,12 @@
7
7
  ※get_hash関数は与えられた変数に対して文字列を返す関数です。
8
8
 
9
9
 
10
+
11
+ ##もともとやりたい処理
12
+
13
+ datetimeは時間、user_idはユーザーIDでこれらはログのデータになります。
14
+
15
+ 同一ユーザーIDで30分以内でしたら、同一のセッションとみなし、user_id+そのセッションの最古のdatetimeでハッシュ化を行います。
10
16
 
11
17
  ```python
12
18
 

1

get_hashの追加

2020/11/12 02:55

投稿

ImR0305
ImR0305

スコア2

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,16 @@
11
11
  ```python
12
12
 
13
13
  #get_hash関数は与えられた変数に対して文字列を返す関数です。
14
+
15
+ def get_hash(text1,text2):
16
+
17
+ text = str(text1)+str(text2)
18
+
19
+ session_id=hashlib.sha256(text.encode()).hexdigest()
20
+
21
+ return session_id
22
+
23
+
14
24
 
15
25
 
16
26