質問編集履歴

6

表記の修正削除

2020/06/16 21:46

投稿

gaww
gaww

スコア0

test CHANGED
File without changes
test CHANGED
@@ -3,8 +3,6 @@
3
3
 
4
4
 
5
5
  データを集計して定型フォーマットのCSVを作ろうとしています。
6
-
7
- タイトルインデックスで同じ名前のものがありますが、これは重複していてもそのまま使う名前なので最終的に残したい。
8
6
 
9
7
 
10
8
 

5

ソースコード部分の誤りを修正

2020/06/16 21:46

投稿

gaww
gaww

スコア0

test CHANGED
File without changes
test CHANGED
@@ -128,7 +128,7 @@
128
128
 
129
129
 
130
130
 
131
- 0 1 grp
131
+    label 1 grp
132
132
 
133
133
  1 N 登録太郎 1
134
134
 
@@ -144,7 +144,7 @@
144
144
 
145
145
 
146
146
 
147
- 0 1 grp
147
+ label 1 grp
148
148
 
149
149
  4 N 登録二郎 2
150
150
 
@@ -156,11 +156,11 @@
156
156
 
157
157
 
158
158
 
159
- df_test = pd.merge(grp_groupby.get_group(1),grp_groupby.get_group(2),on=0,how='outer')
159
+ df_test = pd.merge(grp_groupby.get_group(1),grp_groupby.get_group(2),on='label',how='outer')
160
160
 
161
161
 
162
162
 
163
- 0 1_x grp_x 1_y grp_y
163
+ label 1_x grp_x 1_y grp_y
164
164
 
165
165
  1 FN 登録太郎 1.0 登録二郎様 2
166
166
 

4

現状起きていることやりたいことを表した表を、もっと伝わるように

2020/06/16 20:28

投稿

gaww
gaww

スコア0

test CHANGED
File without changes
test CHANGED
@@ -36,19 +36,35 @@
36
36
 
37
37
 
38
38
 
39
+ group(3)
39
40
 
40
-
41
- group(1)+group(2)を結合して以下のような表を作りたい
42
-
43
- |0|1|2|3|
41
+ |0|1|2|grp|
44
42
 
45
43
  |:--:|:--:|:--:|:--:|
46
44
 
47
- |1|N|登録郎|登録次郎|
45
+ |7|N|登録郎|3|
48
46
 
49
- |2|EMAIL|aaa@xxx.jp|ccc@xxx.jp|
47
+ |8|EMAIL|eee@xxx.jp|3|
50
48
 
49
+ |9|EMAIL|fff@xxx.jp|3|
50
+
51
+ |10|EMAIL|ggg@xxx.jp|3|
52
+
53
+
54
+
55
+ group(1)+group(2)+group(3)を結合して以下のような表を作りたい
56
+
57
+ |0|1|2|3|4|
58
+
59
+ |:--:|:--:|:--:|:--:|:--:|
60
+
61
+ |1|N|登録太郎|登録次郎|登録三郎|
62
+
63
+ |2|EMAIL|aaa@xxx.jp|ccc@xxx.jp|eee@xxx.jp|
64
+
51
- |3|EMAIL|bbb@xxx.jp|ddd@xxx.jp|
65
+ |3|EMAIL|bbb@xxx.jp|ddd@xxx.jp|fff@xxx.jp|
66
+
67
+ |4|EMAIL|NaN|NaN|ggg@xxx.jp|
52
68
 
53
69
 
54
70
 
@@ -56,19 +72,33 @@
56
72
 
57
73
  これだと、2件の結合なら手動で消せるけれども1000件以上あると考えると手におえない。
58
74
 
59
- |0|1|2|3|
75
+ |0|1|2|3|4
60
76
 
61
- |:--:|:--:|:--:|:--:|
77
+ |:--:|:--:|:--:|:--:|:--:|
62
78
 
63
- |1|N|登録太郎|登録次郎|
79
+ |1|N|登録太郎|登録次郎|登録三郎
64
80
 
65
- |2|EMAIL|aaa@xxx.jp|ccc@xxx.jp|
81
+ |2|EMAIL|aaa@xxx.jp|ccc@xxx.jp|eee@xxx.jp
66
82
 
67
- |3|EMAIL|bbb@xxx.jp|ccc@xxx.jp|
83
+ |3|EMAIL|bbb@xxx.jp|ccc@xxx.jp|fff@xxx.jp
68
84
 
69
- |4|EMAIL|aaa@xxx.jp|ddd@xxx.jp|
85
+ |4|EMAIL|aaa@xxx.jp|ddd@xxx.jp|ggg@xxx.jp|
70
86
 
71
- |5|EMAIL|bbb@xxx.jp|ddd@xxx.jp|
87
+ |5|EMAIL|bbb@xxx.jp|ddd@xxx.jp|eee@xxx.jp|
88
+
89
+ |6|EMAIL|aaa@xxx.jp|ccc@xxx.jp|fff@xxx.jp|
90
+
91
+ |7|EMAIL|bbb@xxx.jp|ccc@xxx.jp|ggg@xxx.jp|
92
+
93
+ |8|EMAIL|aaa@xxx.jp|ddd@xxx.jp|eee@xxx.jp||
94
+
95
+ |9|EMAIL|bbb@xxx.jp|ddd@xxx.jp|fff@xxx.jp||
96
+
97
+
98
+
99
+
100
+
101
+
72
102
 
73
103
  ### 発生している問題・エラーメッセージ
74
104
 

3

表記の修正

2020/06/16 20:07

投稿

gaww
gaww

スコア0

test CHANGED
File without changes
test CHANGED
@@ -40,15 +40,15 @@
40
40
 
41
41
  group(1)+group(2)を結合して以下のような表を作りたい
42
42
 
43
- |0|1|2|grp|2_x|grp|
43
+ |0|1|2|3|
44
44
 
45
- |:--:|:--:|:--:|:--:|:--:|
45
+ |:--:|:--:|:--:|:--:|
46
46
 
47
- |1|N|登録太郎|1|登録次郎|2|
47
+ |1|N|登録太郎|登録次郎|
48
48
 
49
- |2|EMAIL|aaa@xxx.jp|1|ccc@xxx.jp|2|
49
+ |2|EMAIL|aaa@xxx.jp|ccc@xxx.jp|
50
50
 
51
- |3|EMAIL|bbb@xxx.jp|1|ddd@xxx.jp|2|
51
+ |3|EMAIL|bbb@xxx.jp|ddd@xxx.jp|
52
52
 
53
53
 
54
54
 
@@ -56,19 +56,19 @@
56
56
 
57
57
  これだと、2件の結合なら手動で消せるけれども1000件以上あると考えると手におえない。
58
58
 
59
- |0|1|2|grp|2_x|grp|
59
+ |0|1|2|3|
60
60
 
61
- |:--:|:--:|:--:|:--:|:--:|
61
+ |:--:|:--:|:--:|:--:|
62
62
 
63
- |1|N|登録太郎|1|登録次郎|2|
63
+ |1|N|登録太郎|登録次郎|
64
64
 
65
- |2|EMAIL|aaa@xxx.jp|1|ccc@xxx.jp|2|
65
+ |2|EMAIL|aaa@xxx.jp|ccc@xxx.jp|
66
66
 
67
- |3|EMAIL|bbb@xxx.jp|1|ccc@xxx.jp|2|
67
+ |3|EMAIL|bbb@xxx.jp|ccc@xxx.jp|
68
68
 
69
- |4|EMAIL|aaa@xxx.jp|1|ddd@xxx.jp|2|
69
+ |4|EMAIL|aaa@xxx.jp|ddd@xxx.jp|
70
70
 
71
- |5|EMAIL|bbb@xxx.jp|1|ddd@xxx.jp|2|
71
+ |5|EMAIL|bbb@xxx.jp|ddd@xxx.jp|
72
72
 
73
73
  ### 発生している問題・エラーメッセージ
74
74
 

2

誤字修正

2020/06/16 19:55

投稿

gaww
gaww

スコア0

test CHANGED
File without changes
test CHANGED
@@ -66,9 +66,9 @@
66
66
 
67
67
  |3|EMAIL|bbb@xxx.jp|1|ccc@xxx.jp|2|
68
68
 
69
- |2|EMAIL|aaa@xxx.jp|1|ddd@xxx.jp|2|
69
+ |4|EMAIL|aaa@xxx.jp|1|ddd@xxx.jp|2|
70
70
 
71
- |3|EMAIL|bbb@xxx.jp|1|ddd@xxx.jp|2|
71
+ |5|EMAIL|bbb@xxx.jp|1|ddd@xxx.jp|2|
72
72
 
73
73
  ### 発生している問題・エラーメッセージ
74
74
 
@@ -132,15 +132,15 @@
132
132
 
133
133
  0 1_x grp_x 1_y grp_y
134
134
 
135
- 4 FN 登録太郎 1.0 登録二郎様 2
135
+ 1 FN 登録太郎 1.0 登録二郎様 2
136
136
 
137
- 6 EMAIL aaa@xxx.jp 1.0 ccc@xxx.jp 2
137
+ 2 EMAIL aaa@xxx.jp 1.0 ccc@xxx.jp 2
138
138
 
139
- 7 EMAIL bbb@xxx.jp 1.0 ccc@xxx.jp 2
139
+ 3 EMAIL bbb@xxx.jp 1.0 ccc@xxx.jp 2
140
140
 
141
- 8 EMAIL aaa@xxx.jp 1.0 ddd@xxx.jp 2
141
+ 4 EMAIL aaa@xxx.jp 1.0 ddd@xxx.jp 2
142
142
 
143
- 9 EMAIL bbb@xxx.jp 1.0 ddd@xxx.jp 2
143
+ 5 EMAIL bbb@xxx.jp 1.0 ddd@xxx.jp 2
144
144
 
145
145
 
146
146
 

1

1)Markdown表に記載 2)データ簡素化

2020/06/16 04:03

投稿

gaww
gaww

スコア0

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,68 @@
7
7
  タイトルインデックスで同じ名前のものがありますが、これは重複していてもそのまま使う名前なので最終的に残したい。
8
8
 
9
9
 
10
+
11
+ group(1)
12
+
13
+ |0|1|2|grp|
14
+
15
+ |:--:|:--:|:--:|:--:|
16
+
17
+ |1|N|登録太郎|1|
18
+
19
+ |2|EMAIL|aaa@xxx.jp|1|
20
+
21
+ |3|EMAIL|bbb@xxx.jp|1|
22
+
23
+
24
+
25
+ group(2)
26
+
27
+ |0|1|2|grp|
28
+
29
+ |:--:|:--:|:--:|:--:|
30
+
31
+ |4|N|登録次郎|2|
32
+
33
+ |5|EMAIL|ccc@xxx.jp|2|
34
+
35
+ |6|EMAIL|ddd@xxx.jp|2|
36
+
37
+
38
+
39
+
40
+
41
+ group(1)+group(2)を結合して以下のような表を作りたい
42
+
43
+ |0|1|2|grp|2_x|grp|
44
+
45
+ |:--:|:--:|:--:|:--:|:--:|
46
+
47
+ |1|N|登録太郎|1|登録次郎|2|
48
+
49
+ |2|EMAIL|aaa@xxx.jp|1|ccc@xxx.jp|2|
50
+
51
+ |3|EMAIL|bbb@xxx.jp|1|ddd@xxx.jp|2|
52
+
53
+
54
+
55
+ しかし、結合merge()またはjoinを使って結合してみるとキーが丸ごと増えていってしまう。
56
+
57
+ これだと、2件の結合なら手動で消せるけれども1000件以上あると考えると手におえない。
58
+
59
+ |0|1|2|grp|2_x|grp|
60
+
61
+ |:--:|:--:|:--:|:--:|:--:|
62
+
63
+ |1|N|登録太郎|1|登録次郎|2|
64
+
65
+ |2|EMAIL|aaa@xxx.jp|1|ccc@xxx.jp|2|
66
+
67
+ |3|EMAIL|bbb@xxx.jp|1|ccc@xxx.jp|2|
68
+
69
+ |2|EMAIL|aaa@xxx.jp|1|ddd@xxx.jp|2|
70
+
71
+ |3|EMAIL|bbb@xxx.jp|1|ddd@xxx.jp|2|
10
72
 
11
73
  ### 発生している問題・エラーメッセージ
12
74
 
@@ -38,27 +100,11 @@
38
100
 
39
101
  0 1 grp
40
102
 
41
- 0 BEGIN VCARD 1
103
+ 1 N 登録太郎 1
42
104
 
43
- 1 VERSION 3.0 1
105
+ 2 EMAIL aaa@xxx.jp 1
44
106
 
45
- 2 PRODID -//Apple Inc.//iOS 11.3//EN 1
46
-
47
- 3 N 登録太郎 1
48
-
49
- 4 FN 登録太郎 1
50
-
51
- 5 X-PHONETIC-LAST-NAME トウロクタロウ 1
52
-
53
- 6 EMAIL;type=INTERNET;type=WORK;type=pref ke-aiueo@test.co.jp 1
54
-
55
- 7 EMAIL;type=INTERNET;type=WORK ke-aiueo@i.softbank.jp 1
56
-
57
- 8 EMAIL;type=INTERNET;type=WORK ke-aiueo@softbank.ne.jp 1
58
-
59
- 9 REV 2019-07-26T04:17:23Z 1
60
-
61
- 10 END VCARD 1
107
+ 3 EMAIL bbb@xxx.jp 1
62
108
 
63
109
 
64
110
 
@@ -70,29 +116,13 @@
70
116
 
71
117
  0 1 grp
72
118
 
73
- 11 BEGIN VCARD 2
119
+ 4 N 登録二郎 2
74
120
 
75
- 12 VERSION 3.0 2
121
+ 5 EMAIL ccc@xxx.jp 2
76
122
 
77
- 13 PRODID -//Apple Inc.//iOS 12.4.2//EN 2
123
+ 6 EMAIL ddd@xxx.jp 2
78
124
 
79
- 14 N 登録二郎 2
80
125
 
81
- 15 FN 登録二郎様 2
82
-
83
- 16 X-PHONETIC-LAST-NAME トウロクジロウサマ 2
84
-
85
- 17 item1.TEL;type=pref 06012341234 2
86
-
87
- 18 EMAIL;type=INTERNET;type=WORK;type=pref ke-kakikukeko@test.co.jp 2
88
-
89
- 19 EMAIL;type=INTERNET;type=WORK ke-kakikukeko@i.softbank.jp 2
90
-
91
- 20 EMAIL;type=INTERNET;type=WORK ke-kakikukeko@softbank.ne.jp 2
92
-
93
- 21 REV 2019-11-05T06:19:57Z 2
94
-
95
- 22 END VCARD 2
96
126
 
97
127
 
98
128
 
@@ -102,33 +132,15 @@
102
132
 
103
133
  0 1_x grp_x 1_y grp_y
104
134
 
105
- 0 BEGIN VCARD 1.0 VCARD 2
106
-
107
- 1 VERSION 3.0 1.0 3.0 2
108
-
109
- 2 PRODID -//Apple Inc.//iOS 11.3//EN 1.0 -//Apple Inc.//iOS 12.4.2//EN 2
110
-
111
- 3 N 登録太郎 1.0 登録二郎 2
112
-
113
135
  4 FN 登録太郎 1.0 登録二郎様 2
114
136
 
115
- 5 X-PHONETIC-LAST-NAME トウロクタロウ 1.0 トウロクジロウサマ 2
137
+ 6 EMAIL aaa@xxx.jp 1.0 ccc@xxx.jp 2
116
138
 
117
- 6 EMAIL;type=INTERNET;type=WORK;type=pref ke-aiueo@test.co.jp 1.0 ke-kakikukeko@test.co.jp 2
139
+ 7 EMAIL bbb@xxx.jp 1.0 ccc@xxx.jp 2
118
140
 
119
- 7 EMAIL;type=INTERNET;type=WORK ke-aiueo@i.softbank.jp 1.0 ke-kakikukeko@i.softbank.jp 2
141
+ 8 EMAIL aaa@xxx.jp 1.0 ddd@xxx.jp 2
120
142
 
121
- 8 EMAIL;type=INTERNET;type=WORK ke-aiueo@i.softbank.jp 1.0 ke-kakikukeko@softbank.ne.jp 2
122
-
123
- 9 EMAIL;type=INTERNET;type=WORK ke-aiueo@softbank.ne.jp 1.0 ke-kakikukeko@i.softbank.jp 2
124
-
125
- 10 EMAIL;type=INTERNET;type=WORK ke-aiueo@softbank.ne.jp 1.0 ke-kakikukeko@softbank.ne.jp 2
126
-
127
- 11 REV 2019-07-26T04:17:23Z 1.0 2019-11-05T06:19:57Z 2
128
-
129
- 12 END VCARD 1.0 VCARD 2
143
+ 9 EMAIL bbb@xxx.jp 1.0 ddd@xxx.jp 2
130
-
131
- 13 item1.TEL;type=pref NaN NaN 06012341234 2
132
144
 
133
145
 
134
146