Я следил за этим руководством https://www.kaggle.com/residentmario/univariate-plotting-with-pandas и пытаюсь выполнить упомянутое упражнение с базой данных покемонов, но всякий раз, когда я пытаюсь реализовать приведенный ниже код, я получаю указанную ниже ошибку и не понимаю, что делать. Я использую 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'
В сообщении об ошибке указано, что df['type1'].value_counts
- это функция.
Чтобы отобразить результат изменения функции:
df['type1'].value_counts.plot(kind='bar')
в
df['type1'].value_counts().plot(kind='bar')