回答編集履歴

1

追記

2021/07/02 01:34

投稿

kirara0048
kirara0048

スコア1399

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  句点のあとに適当な文字列を追加してそこで区切るという案は他の方と同じです。
6
6
 
7
- `str.split()`を用いるとリストが要素となったシリーズが返却されますが、`.explode()`メソッドを用いるとリストをスムーズに複数行に分割できます。
7
+ `.str.split()`を用いるとリストが要素となったシリーズが返却されますが、`.explode()`メソッドを用いるとリストをスムーズに複数行に分割できます。
8
8
 
9
9
 
10
10
 
@@ -19,3 +19,19 @@
19
19
  なお`.explode()`メソッドの使い方は公式ドキュメントを参照してください。
20
20
 
21
21
  [pandas.DataFrame.explode — pandas 1.2.5 documentation](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.explode.html#pandas.DataFrame.explode)
22
+
23
+
24
+
25
+ ---
26
+
27
+
28
+
29
+ 追記:`.str.split()`メソッドで正規表現を工夫すれば`.str.replace()`は不要でした。
30
+
31
+
32
+
33
+ ```python
34
+
35
+ df.assign(コメント=df['コメント'].str.split(r'(?<=。)(?=.)')).explode('コメント')
36
+
37
+ ```