1. ホーム
  2. python

AttributeError; 'Series' object has no attribute 'split' Solve

2022-02-09 23:52:25
<パス

パンダは文字列を処理する

>>> s = pd.Series(["this is good text", "but this is even better"])   
>>> [x for x in s.split()]

Seriesで文字列の直接スライスを行うと、エラーが報告されます。

AttributeError: 'Series' object has no attribute 'split'



Series オブジェクトは、最初に文字列に変換する必要があります。 pandas.Series.str.split

そうすれば、スライスがエラーを報告することはありません。

>>> [x for x in s.str.split()]
 [['this', 'is', 'good', 'text'], ['but', 'this', 'is', 'even', 'better']]