Pprobleme DATAFRAME

Résolu/Fermé
RomainGA Messages postés 106 Date d'inscription mardi 4 juillet 2017 Statut Membre Dernière intervention 14 février 2024 - 6 avril 2018 à 10:29
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 6 avril 2018 à 20:46
Bonjour,
entities_df = pd.DataFrame(data["entities"])
var1 = entities_df.drop(['entities'], axis=1)
var2 = entities_df['entities'].apply(pd.Series)

entities_df = pd.concat([var1, var2], axis=1)

user_mentions_list = []
tableau_user_mentions = entities_df["user_mentions"]

for line in tableau_user_mentions:
tableau = line
for obj in tableau :
user_mentions_list.append(obj)


screen_name = pd.DataFrame(user_mentions_list)
screen_name_t10 = screen_name.value_counts().head(10)
screen_name_t10.plot(kind='bar', color='red')

Me renvoie :
AttributeError                            Traceback (most recent call last)
<ipython-input-12-83950e8dd3c6> in <module>()
15
16 screen_name = pd.DataFrame(user_mentions_list)
---> 17 screen_name_t10 = screen_name.value_counts().head(10)
18 screen_name_t10.plot(kind='bar', color='red')

~\Anaconda3\lib\site-packages\pandas\core\generic.py in __getattr__(self, name)
3079 if name in self._info_axis:
3080 return self[name]
-> 3081 return object.__getattribute__(self, name)
3082
3083 def __setattr__(self, name, value):

AttributeError: 'DataFrame' object has no attribute 'value_counts'

Je ne sais pas quoi faire.

Cordialement.
Romain.

1 réponse

quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 344
6 avril 2018 à 20:46
Bonjour,
je pense qu'il te suffit d'enlever le value_counts().
screen_name_t10 = screen_name.head(10)
0