Данные графика в том же столбце Python - PullRequest
0 голосов
/ 27 декабря 2018

У меня был набор данных с двумя функциями: Identification_person и Day.Чтобы подсчитать, сколько разных идентификаторов появилось, я сделал следующее:

 dfc= df.groupby(['Identification_person']).Day.nunique()

И получил:

  Identification_person
    1003412255        1
    1005776162        1
    10240210418296    1
    10240210425300    2
    10240210425301    2
    10240210425305    1
    10240210425306    1

Проблема в том, что я не могу сделать так, чтобы "считать" столбецЯ не знаю, как я могу построить это.Я хотел нанести на ось x человека и на оси y количество разных дней, в которых он появляется.

Кто-нибудь знает, как это построить?

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

Вы можете напрямую построить серию.Попробуйте это!

df.groupby(['Identification_person']).Day.nunique().plot.bar() 

Пример:

import matplotlib.pyplot as plt
series=pd.Series([1,2,4],index=['asdf','asdf','asdf'])
series.plot.bar() 
plt.ylabel('counts')
plt.show()

enter image description here

0 голосов
/ 27 декабря 2018

Используйте reset_index()

dfc= df.groupby(['Identification_person']).Day.nunique().reset_index()

, и теперь у вас есть информационный фрейм для воспроизведения либо с помощью функции черчения Pandas / matplotlib и т. Д.

...