回答編集履歴

4

2024/02/19 18:47

投稿

melian
melian

スコア19860

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  質問文に記載のあるデータのみの対応ですが、以下の様になります。
4
4
  ```python
5
- train['最寄り駅'] = train['アクセス'].str.split(r'^(?:.+?線)(.+?駅)', expand=True)[1]\
5
+ train['最寄り駅'] = train['アクセス'].str.extract(r'^(?:.+?線)(.+?駅)')[0]\
6
6
  .str.extract(r'(?:.*?[))])?(.+?駅)')
7
7
 
8
8
  print(train)

3

2024/02/19 18:21

投稿

melian
melian

スコア19860

test CHANGED
@@ -3,7 +3,7 @@
3
3
  質問文に記載のあるデータのみの対応ですが、以下の様になります。
4
4
  ```python
5
5
  train['最寄り駅'] = train['アクセス'].str.split(r'^(?:.+?線)(.+?駅)', expand=True)[1]\
6
- .str.extract(r'(?:.+?[))])?(.+?駅)')
6
+ .str.extract(r'(?:.*?[))])?(.+?駅)')
7
7
 
8
8
  print(train)
9
9
  ```

2

2024/02/19 18:15

投稿

melian
melian

スコア19860

test CHANGED
@@ -2,8 +2,9 @@
2
2
 
3
3
  質問文に記載のあるデータのみの対応ですが、以下の様になります。
4
4
  ```python
5
- train['最寄り駅'] = train['アクセス'].str.split(r'^(.+?線)(.+?駅)', expand=True)\
5
+ train['最寄り駅'] = train['アクセス'].str.split(r'^(?:.+?線)(.+?駅)', expand=True)[1]\
6
- .iloc[:,2].str.extract(r'(?:.+?[))])?(.+?駅)')
6
+ .str.extract(r'(?:.+?[))])?(.+?駅)')
7
+
7
8
  print(train)
8
9
  ```
9
10
  | アクセス | 最寄り駅 |

1

2024/02/19 18:09

投稿

melian
melian

スコア19860

test CHANGED
@@ -2,7 +2,8 @@
2
2
 
3
3
  質問文に記載のあるデータのみの対応ですが、以下の様になります。
4
4
  ```python
5
- train['最寄り駅'] = train['アクセス'].str.extract(r'.+?線(?:.*?))?(.+?駅)')
5
+ train['最寄り駅'] = train['アクセス'].str.split(r'^(.+?線)(.+?駅)', expand=True)\
6
+ .iloc[:,2].str.extract(r'(?:.+?[))])?(.+?駅)')
6
7
  print(train)
7
8
  ```
8
9
  | アクセス | 最寄り駅 |