teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コード修正

2019/05/14 05:56

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -23,17 +23,20 @@
23
23
  p += t + l
24
24
  ret.append(p)
25
25
 
26
- # 重複がある場合削除
27
- ret = list(set(ret))
28
-
29
26
  # 列を追加
30
- for idx,val in enumerate(ret):
27
+ for idx,val in enumerate(ret[1:]): # 先頭要素は追加不要
31
- if idx > 0: # 先頭列は不要
28
+ row[idx+1] = val # 先頭列は追加不要(残しておく)
32
- row[idx] = val
33
29
 
34
30
  return row
35
31
 
36
32
  df = pd.DataFrame(['AA11BB','11AB22','DD11'])
37
33
  df = df.apply(func,axis=1)
34
+ print(df)
35
+ """
36
+ 0 1 2 3
37
+ 0 AA11BB AA11_BB AA_11BB AA_11_BB
38
+ 1 11AB22 11AB_22 11_AB22 11_AB_22
39
+ 2 DD11 DD_11 NaN NaN
40
+ """
38
41
  df.to_csv('ret.txt',header=None,index=False)
39
42
  ```