質問編集履歴

4

仕様の追加

2023/01/12 11:15

投稿

nrnrdsa
nrnrdsa

スコア19

test CHANGED
File without changes
test CHANGED
@@ -11,21 +11,19 @@
11
11
    →最悪ループ処理でもよいのですが極力計算コストが少なくなる処理(コード)にしたいです。
12
12
  - 加工後データ(添付右側)のように黄色ハッチング部分は処理の中で変数として渡せるようにしておきたいです。
13
13
 
14
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-08/78bcecf1-4401-4d44-a7f8-72b9d9539fdb.png)
15
14
 
15
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-12/dfcb2b82-8269-45ec-868a-480a211f06b8.png)
16
16
 
17
17
  元データ
18
18
  |No|datetime|in_out|user|service|
19
19
  |:----|:----|:----|:----|:----|
20
- |1|2023/1/1 9:00|IN|A|α|
20
+ |1|2023/1/1 16:33:19|IN|A|α|
21
- |2|2023/1/1 9:25|IN|A|β|
21
+ |2|2023/1/1 16:33:05|IN|A|α|
22
- |3|2023/1/1 12:00|IN|A|γ|
22
+ |3|2023/1/1 16:24:43|IN|A|α|
23
- |4|2023/1/1 12:30|IN|A|δ|
23
+ |4|2023/1/1 16:23:42|IN|A|α|
24
- |5|2023/1/1 15:10|IN|A|ε|
24
+ |5|2023/1/1 16:22:59|IN|A|α|
25
- |6|2023/1/1 12:12|IN|A|ζ|
25
+ |6|2023/1/1 15:48:54|IN|A|α|
26
- |7|2023/1/1 9:10|OUT|A|α|
27
- |8|2023/1/1 12:00|OUT|A|β|
26
+ |8|2023/1/1 17:17:36|OUT|A|α|
28
- |9|2023/1/1 15:20|OUT|A|α|
27
+ |9|2023/1/1 16:31:21|OUT|A|α|
29
- |10|2023/1/1 15:20|OUT|A|ε|
28
+ |10|2023/1/1 16:00:28|OUT|A|α|
30
- |11|2023/1/1 15:20|OUT|A|ζ|
31
29
 

3

実現したいことの加筆修正

2023/01/07 15:46

投稿

nrnrdsa
nrnrdsa

スコア19

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
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-08/78bcecf1-4401-4d44-a7f8-72b9d9539fdb.png)

2

サンプルデータの更新

2023/01/07 15:39

投稿

nrnrdsa
nrnrdsa

スコア19

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
  - Pythonでループ処理以外(Pnadas,Numpy等)の計算が早い方法で実現したいと思っています。
11
11
  - 加工後データ(添付右側)のように黄色ハッチング部分は処理の中で変数として渡せるようにしておきたいです。
12
12
 
13
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-08/d1cafcdf-00a2-4003-b939-c18e7ccebd3d.png)
13
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-08/78bcecf1-4401-4d44-a7f8-72b9d9539fdb.png)
14
14
 
15
15
 
16
16
  元データ

1

サンプルデータの更新

2023/01/07 15:35

投稿

nrnrdsa
nrnrdsa

スコア19

test CHANGED
File without changes
test CHANGED
@@ -10,28 +10,21 @@
10
10
  - Pythonでループ処理以外(Pnadas,Numpy等)の計算が早い方法で実現したいと思っています。
11
11
  - 加工後データ(添付右側)のように黄色ハッチング部分は処理の中で変数として渡せるようにしておきたいです。
12
12
 
13
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-07/6ffbd478-5056-4a0e-9a5f-c001576f4337.png)
13
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-08/d1cafcdf-00a2-4003-b939-c18e7ccebd3d.png)
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 10:00|IN|A|
21
+ |3|2023/1/1 12:00|IN|A|γ|
20
- |2023/1/3 12:00|IN|A|
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/6 15:00|IN|A|
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 10:30|OUT|A|
26
+ |8|2023/1/1 12:00|OUT|A|β|
25
- |2023/1/3 15:25|OUT|A|
27
+ |9|2023/1/1 15:20|OUT|A|α|
26
- |2023/1/4 13:15|OUT|A|
27
- |2023/1/5 14:10|OUT|A|
28
+ |10|2023/1/1 15:20|OUT|A|ε|
28
- |2023/1/6 15:05|OUT|A|
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