Comment utiliser la fonction de répartition sur chaque ligne dans un dataframe en Python?

Je veux compter le nombre de fois qu'un mot est répété dans l'examen de la chaîne de

Je suis de la lecture du fichier csv et de les stocker dans un python dataframe à l'aide de la ligne ci-dessous

reviews = pd.read_csv("amazon_baby.csv")

Le code dans l'en-dessous des lignes de travail quand je l'applique à un seul examen.

print reviews["review"][1]
a = reviews["review"][1].split("disappointed")
print a
b = len(a)
print b

La sortie pour les lignes ci-dessus ont été

it came early and was not disappointed. i love planet wise bags and now my wipe holder. it keps my osocozy wipes moist and does not leak. highly recommend it.
['it came early and was not ', '. i love planet wise bags and now my wipe holder. it keps my osocozy wipes moist and does not leak. highly recommend it.']
2

Quand j'applique la même logique à l'ensemble du dataframe à l'aide de la ligne ci-dessous. Je reçois un message d'erreur

reviews['disappointed'] = len(reviews["review"].split("disappointed"))-1

Message d'erreur:

Traceback (most recent call last):
  File "C:/Users/gouta/PycharmProjects/MLCourse1/Classifier.py", line 12, in <module>
    reviews['disappointed'] = len(reviews["review"].split("disappointed"))-1
  File "C:\Users\gouta\Anaconda2\lib\site-packages\pandas\core\generic.py", line 2360, in __getattr__
    (type(self).__name__, name))
AttributeError: 'Series' object has no attribute 'split'

OriginalL'auteur goutam | 2016-03-19