質問編集履歴

4

2020/12/08 16:37

投稿

ss767_777
ss767_777

スコア0

test CHANGED
File without changes
test CHANGED
@@ -58,9 +58,27 @@
58
58
 
59
59
  5行目で、3行目で取り出した重複の無いシリアル番号をそれぞれ代入し、
60
60
 
61
- シリアル番号別に、4行目で取り出した特定の行に関するcsvファイルを作成したく考えている(csvファイルに関しては、シリアル番号別に個別のもの=シリアル番号の数の分、csvファイルを作成)
61
+ シリアル番号別に、4行目で取り出した特定の行に関するcsvファイルを作成したく考えています。
62
62
 
63
+
64
+
65
+
66
+
67
+ 【期待する結果】
68
+
69
+
70
+
71
+ 元のcsvファイル内の、重複したデータを削除したいわけではございません。
72
+
73
+ シリアル番号別のcsvファイルを、シリアル番号ごとに1つずつ作成したく考えております。
74
+
75
+
76
+
77
+
78
+
79
+
80
+
63
- のですが、この先どう処理すれば良いのか分からず苦戦しております。
81
+ この先どう処理すれば良いのか分からず苦戦しております。
64
82
 
65
83
 
66
84
 

3

2020/12/08 16:37

投稿

ss767_777
ss767_777

スコア0

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,9 @@
58
58
 
59
59
  5行目で、3行目で取り出した重複の無いシリアル番号をそれぞれ代入し、
60
60
 
61
- シリアル番号別に、4行目で取り出した特定の行に関するcsvファイルを作成したく考えているのですが先どう処理すれば良いからず苦戦しております。
61
+ シリアル番号別に、4行目で取り出した特定の行に関するcsvファイルを作成したく考えている(csvファイルに関してはシリアル番号別に個別=シリアル番号の数の、csvファイルを作成)
62
+
63
+ のですが、この先どう処理すれば良いのか分からず苦戦しております。
62
64
 
63
65
 
64
66
 

2

2020/12/08 16:26

投稿

ss767_777
ss767_777

スコア0

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,21 @@
4
4
 
5
5
 
6
6
 
7
+ ![イメージ説明](ac26497ffe295a11685941612846abef.jpeg)
7
8
 
8
9
 
9
10
 
11
+ 上記のようなcsvファイルがあり、1つのシリアル番号別のcsvファイルを作成したく考えております。
12
+
13
+ データに関してはこの下に10万行ほどあり、1つのシリアル番号につき、20~30行ほどのデータがございます。
10
14
 
11
15
 
16
+
17
+ ![イメージ説明](b77ea3d9efe3761158039ebada12270c.jpeg)
18
+
19
+
20
+
21
+ ```import pandas as pd
12
22
 
13
23
  import pandas as pd
14
24
 
@@ -22,25 +32,29 @@
22
32
 
23
33
  df4 = (df[["日付", "日時", "目標番号", "シリアル番号"]])
24
34
 
25
-
35
+
26
36
 
27
37
  df5 = (df4[df4["シリアル番号"] == df2 ])
38
+
39
+ ```
28
40
 
29
41
 
30
42
 
31
43
 
32
44
 
33
- ![イメージ説明](b77ea3d9efe3761158039ebada12270c.jpeg)
45
+
34
46
 
35
47
 
36
48
 
37
49
  2行目でcsvファイルを読み込み、
38
50
 
39
- 3行目で、csvファイル内の重複したシリアル番号を処理しており
51
+ 3行目で、csvファイル内の重複したシリアル番号を処理しました
52
+
53
+ ここで、シリアル番号を1つずつ取り出したつもりです。
40
54
 
41
55
 
42
56
 
43
- 4行目で、同csvファイル内から特定の行を取り出し、
57
+ 4行目で、同csvファイル内から必要な列を取り出し、
44
58
 
45
59
  5行目で、3行目で取り出した重複の無いシリアル番号をそれぞれ代入し、
46
60
 
@@ -48,6 +62,8 @@
48
62
 
49
63
 
50
64
 
65
+
66
+
51
67
  for文を使うべきだと思うのですが。。。
52
68
 
53
69
  お力を貸して頂けませんでしょうか?

1

2020/12/08 16:12

投稿

ss767_777
ss767_777

スコア0

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,10 @@
30
30
 
31
31
 
32
32
 
33
+ ![イメージ説明](b77ea3d9efe3761158039ebada12270c.jpeg)
34
+
35
+
36
+
33
37
  2行目でcsvファイルを読み込み、
34
38
 
35
39
  3行目で、csvファイル内の重複したシリアル番号を処理しております。