回答編集履歴

2

末尾マッチのregexを修正

2020/10/17 16:17

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  a["word2"] = a["word"].str.extract("^(.+?)%20")
14
14
 
15
- a["word3"] = a["word"].str.extract("%20([^02%]+?)$")
15
+ a["word3"] = a["word"].str.extract("%20(?!.*%20)(.+)$")
16
16
 
17
17
  print(a)
18
18
 

1

誤字を修正

2020/10/17 16:16

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,4 +1,4 @@
1
- 別解として、`str.expand`を使ったやつ。正規表現でグループ指定された部分だけを取り出せます。
1
+ 別解として、`str.extract`を使ったやつ。正規表現でグループ指定された部分だけを取り出せます。
2
2
 
3
3
 
4
4