質問編集履歴
4
仕様の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,21 +11,19 @@
|
|
11
11
|
→最悪ループ処理でもよいのですが極力計算コストが少なくなる処理(コード)にしたいです。
|
12
12
|
- 加工後データ(添付右側)のように黄色ハッチング部分は処理の中で変数として渡せるようにしておきたいです。
|
13
13
|
|
14
|
-

|
15
14
|
|
15
|
+

|
16
16
|
|
17
17
|
元データ
|
18
18
|
|No|datetime|in_out|user|service|
|
19
19
|
|:----|:----|:----|:----|:----|
|
20
|
-
|1|2023/1/1 9
|
20
|
+
|1|2023/1/1 16:33:19|IN|A|α|
|
21
|
-
|2|2023/1/1
|
21
|
+
|2|2023/1/1 16:33:05|IN|A|α|
|
22
|
-
|3|2023/1/1 12:
|
22
|
+
|3|2023/1/1 16:24:43|IN|A|α|
|
23
|
-
|4|2023/1/1 12:
|
23
|
+
|4|2023/1/1 16:23:42|IN|A|α|
|
24
|
-
|5|2023/1/1 15
|
24
|
+
|5|2023/1/1 16:22:59|IN|A|α|
|
25
|
-
|6|2023/1/1 1
|
25
|
+
|6|2023/1/1 15:48:54|IN|A|α|
|
26
|
-
|7|2023/1/1 9:10|OUT|A|α|
|
27
|
-
|8|2023/1/1 1
|
26
|
+
|8|2023/1/1 17:17:36|OUT|A|α|
|
28
|
-
|9|2023/1/1 1
|
27
|
+
|9|2023/1/1 16:31:21|OUT|A|α|
|
29
|
-
|10|2023/1/1 1
|
28
|
+
|10|2023/1/1 16:00:28|OUT|A|α|
|
30
|
-
|11|2023/1/1 15:20|OUT|A|ζ|
|
31
29
|
|
3
実現したいことの加筆修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,7 +7,8 @@
|
|
7
7
|
|
8
8
|
- 加工後データ(添付右側)のように、INと対になるOUTのデータを同じ行で持ち、列同士の計算で滞在時間(列:diff)を出したいです。
|
9
9
|
- 1行ごとにループして総当たりをかければ実現できるのですが、データ量が膨大で全行ループでの処理は現実問題実現不可です。
|
10
|
-
- Pythonでループ処理以外(Pnadas,Numpy等)の計算が早い方法で実現したいと思っています。
|
10
|
+
- Pythonでループ処理以外(Pnadas,Numpy等)の計算が早い方法で実現したいと思っています。<br>
|
11
|
+
→最悪ループ処理でもよいのですが極力計算コストが少なくなる処理(コード)にしたいです。
|
11
12
|
- 加工後データ(添付右側)のように黄色ハッチング部分は処理の中で変数として渡せるようにしておきたいです。
|
12
13
|
|
13
14
|

|
2
サンプルデータの更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
- Pythonでループ処理以外(Pnadas,Numpy等)の計算が早い方法で実現したいと思っています。
|
11
11
|
- 加工後データ(添付右側)のように黄色ハッチング部分は処理の中で変数として渡せるようにしておきたいです。
|
12
12
|
|
13
|
-

|
14
14
|
|
15
15
|
|
16
16
|
元データ
|
1
サンプルデータの更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,28 +10,21 @@
|
|
10
10
|
- Pythonでループ処理以外(Pnadas,Numpy等)の計算が早い方法で実現したいと思っています。
|
11
11
|
- 加工後データ(添付右側)のように黄色ハッチング部分は処理の中で変数として渡せるようにしておきたいです。
|
12
12
|
|
13
|
-

|
14
14
|
|
15
15
|
|
16
16
|
元データ
|
17
|
-
|datetime|in_out|user|
|
17
|
+
|No|datetime|in_out|user|service|
|
18
|
-
|:----|:----|:----|
|
18
|
+
|:----|:----|:----|:----|:----|
|
19
|
+
|1|2023/1/1 9:00|IN|A|α|
|
20
|
+
|2|2023/1/1 9:25|IN|A|β|
|
19
|
-
|2023/1/1 1
|
21
|
+
|3|2023/1/1 12:00|IN|A|γ|
|
20
|
-
|2023/1/
|
22
|
+
|4|2023/1/1 12:30|IN|A|δ|
|
21
|
-
|2023/1/4 13:00|IN|A|
|
22
|
-
|2023/1/5 14:00|IN|A|
|
23
|
-
|2023/1/
|
23
|
+
|5|2023/1/1 15:10|IN|A|ε|
|
24
|
+
|6|2023/1/1 12:12|IN|A|ζ|
|
25
|
+
|7|2023/1/1 9:10|OUT|A|α|
|
24
|
-
|2023/1/1 1
|
26
|
+
|8|2023/1/1 12:00|OUT|A|β|
|
25
|
-
|2023/1/
|
27
|
+
|9|2023/1/1 15:20|OUT|A|α|
|
26
|
-
|2023/1/4 13:15|OUT|A|
|
27
|
-
|2023/1/
|
28
|
+
|10|2023/1/1 15:20|OUT|A|ε|
|
28
|
-
|2023/1/
|
29
|
+
|11|2023/1/1 15:20|OUT|A|ζ|
|
29
|
-
|2023/2/1 15:00|IN|B|
|
30
|
-
|2023/2/3 15:40|IN|B|
|
31
|
-
|2023/2/4 16:00|IN|B|
|
32
|
-
|2023/2/5 16:20|IN|B|
|
33
|
-
|2023/2/1 16:40|OUT|B|
|
34
|
-
|2023/2/7 17:00|OUT|B|
|
35
|
-
|2023/2/4 17:20|OUT|B|
|
36
|
-
|2023/2/10 18:00|OUT|B|
|
37
30
|
|