У объекта 'function' нет атрибута 'plot' - PullRequest
0 голосов
/ 27 октября 2018

Я читал этот урок https://www.kaggle.com/residentmario/univariate-plotting-with-pandas и пытаюсь выполнить упражнение, упомянутое с базой данных pokemon, но всякий раз, когда я пытаюсь реализовать приведенный ниже код, я получаю ошибку, упомянутую ниже, и не понимаю, что делать. Я использую matplotlib.use ('agg'), потому что получаю ошибку, связанную с Tkinter. Я использую Pycharm, Python 3.6, и я на Ubuntu 18.04

Вот мой код:

 import pandas as pd    
 import matplotlib    
 matplotlib.use('agg')   
 from matplotlib.pyplot import plot   
 df=pd.read_csv("/home/mv/PycharmProjects/visualization/pokemon.csv")   
 df['type1'].value_counts.plot(kind='bar')   

ошибка

 Traceback (most recent call last):
 File "/home/mv/PycharmProjects/visualization/univariate plotting.py", 
 line 9, in <module>
 df['type1'].value_counts.plot(kind='bar')
 AttributeError: 'function' object has no attribute 'plot'

1 Ответ

0 голосов
/ 27 октября 2018

В сообщении об ошибке указывается, что df['type1'].value_counts - это функция.

Чтобы отобразить результат изменения функции:

df['type1'].value_counts.plot(kind='bar')

в

df['type1'].value_counts().plot(kind='bar')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...