Диаграмма графика Matplotlib от группы данных Pandas - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть файл .txt с именем Results.txt, который содержит список, как показано ниже

[100.0, 95.42, 97.31, 95.42, 95.17, 95.17, 95.35, 96.24, 95.48]

Я использовал функцию Pandas read_csv, чтобы прочитать файл .txt и сделать список в DataFrame.

dd = pd.read_csv('Results.txt')

df = pd.DataFrame(result)
df.columns = ['Results']
df

И это результат

Out [6]:

    Results
0    100.00
1     95.42
2     97.31
3     95.42
4     95.17
5     95.17
6     95.35
7     96.24
8     95.48

Что я знаю, что мне нужно использовать функцию groupby для моего DataFrame перед построением графика для него, но он возвращает мне ошибку.

graph = df.groupby('Results').count()
plt.plot(graph)
plt.show()

ZeroDivisionError: integer division or modulo by zero

Есть ли что-то, что я пропустил или сделал неправильно перед построением графика?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Вы допустили ошибку при использовании функции группировки.Попробуйте это

graph = df.groupby(['results'])['results'].count()
graph.plot(kind = 'bar')

enter image description here

0 голосов
/ 13 ноября 2018

Это должно работать:

df.groupby(['result']).size().plot(kind='bar')

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...