График с накоплением гистограммы с использованием панд - PullRequest
0 голосов
/ 22 сентября 2019

У меня есть фрейм данных следующим образом -

    DeviceType  All Transactions    Non Fraud Transactions  Fraud Transactions
  0 desktop        85165            79611                    5554
  1 mobile         55645            49988                    5657

All Transactions - это сумма Non Fraud Transactions и Fraud Transactions

Как мне построить столбчатую диаграмму с накоплением так, чтобычто я могу исключить All Transactions столбец?

Ответы [ 2 ]

0 голосов
/ 22 сентября 2019

Вы действительно хотите stacked=True, но вам может не потребоваться set_index:

df.plot.bar(x='DeviceType', 
            y=['Non Fraud Transactions', 'Fraud Transactions'],
            stacked=True)

Вывод:

enter image description here

Примечание: plot.bar(...) эквивалентно plot(kind='bar',...).

0 голосов
/ 22 сентября 2019

Вы можете использовать

df.set_index('DeviceType')[['Non_Fraud_Transactions','Fraud_Transactions']].plot(kind='bar',stacked=True,figsize=(10,10))

Выход: enter image description here

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