回答編集履歴

1

何故か drop=True を忘れていたので修正

2020/05/12 02:25

投稿

magichan
magichan

スコア15898

test CHANGED
@@ -130,19 +130,19 @@
130
130
 
131
131
  print(df)
132
132
 
133
- # index 項目名1 項目名2
133
+ # 項目名1 項目名2
134
134
 
135
- #0 0 アパッチログA AAA
135
+ #0 アパッチログA AAA
136
136
 
137
- #1 0 アパッチログA XXX
137
+ #0 アパッチログA XXX
138
138
 
139
- #2 0 アパッチログA YYY
139
+ #0 アパッチログA YYY
140
140
 
141
- #3 1 アパッチログB BBB
141
+ #1 アパッチログB BBB
142
142
 
143
- #4 2 アパッチログC CCC
143
+ #2 アパッチログC CCC
144
144
 
145
- #5 2 アパッチログC ZZZ
145
+ #2 アパッチログC ZZZ
146
146
 
147
147
  ```
148
148
 
@@ -172,22 +172,22 @@
172
172
 
173
173
  tmp = df['項目名2'].str.split('|', expand=True).replace('', np.nan).stack().reset_index(level=1, drop=True)
174
174
 
175
- df = df[['項目名1']].merge(tmp.rename('項目名2'), left_index=True, right_index=True).reset_index()
175
+ df = df[['項目名1']].merge(tmp.rename('項目名2'), left_index=True, right_index=True).reset_index(drop=True)
176
176
 
177
177
  print(df)
178
178
 
179
- # index 項目名1 項目名2
179
+ # 項目名1 項目名2
180
180
 
181
- #0 0 アパッチログA AAA
181
+ #0 アパッチログA AAA
182
182
 
183
- #1 0 アパッチログA XXX
183
+ #1 アパッチログA XXX
184
184
 
185
- #2 0 アパッチログA YYY
185
+ #2 アパッチログA YYY
186
186
 
187
- #3 1 アパッチログB BBB
187
+ #3 アパッチログB BBB
188
188
 
189
- #4 2 アパッチログC CCC
189
+ #4 アパッチログC CCC
190
190
 
191
- #5 2 アパッチログC ZZZ
191
+ #5 アパッチログC ZZZ
192
192
 
193
193
  ```