回答編集履歴

2

Update

2022/01/13 16:45

投稿

melian
melian

スコア19618

test CHANGED
@@ -6,7 +6,7 @@
6
6
  df = pd.DataFrame({'text': [text]})
7
7
  dfx = (
8
8
  df['text'].str
9
- .extractall(r'((?:[A-Z]+(?=\b))(?:\s+[A-Z]+)*)')
9
+ .extractall(r'((?:[A-Z]+(?=\b))(?:\s+[A-Z]+(?=\b))*)')
10
10
  .reset_index(drop=True)
11
11
  .T.rename(lambda x: f'列{x+1}', axis=1))
12
12
 

1

update

2022/01/13 16:24

投稿

melian
melian

スコア19618

test CHANGED
@@ -1,9 +1,9 @@
1
1
  ```python
2
2
  import pandas as pd
3
3
 
4
- data = "We are TANAKA, YAMADA HANAKO and ENGLISHMAN IN NEWYORK"
4
+ text = 'We are TANAKA, YAMADA HANAKO and ENGLISHMAN IN NEWYORK'
5
5
 
6
- df = pd.DataFrame({'text': [data]})
6
+ df = pd.DataFrame({'text': [text]})
7
7
  dfx = (
8
8
  df['text'].str
9
9
  .extractall(r'((?:[A-Z]+(?=\b))(?:\s+[A-Z]+)*)')