Ниже, как мой набор данных выглядит следующим образом:Python group на нескольких столбцах и вывести результат?
Levels Role Status
ABC SE Open
XYZ SSE Closed
KYZ LA Closed
Вот мое требование, чтобы получить счетчик на каждый «Уровень» и для каждого «роли» где статус «Закрыт».
Я использую код ниже, чтобы получить требуемый результат.
df[df['Status'] == 'Closed'].groupby(['Levels','Role']).size()
Теперь я хочу построить эти результаты. Как мне построить этот результат. Он должен быть самопознающим. Какой сюжет лучше всего подходит для моего требования.
Я новичок в области визуализации.
Благодаря
Мои извинения. Я имел в виду, что лучший способ визуализировать такие результаты, чтобы было легко интерпретировать. Благодарю. Это хорошо для меня. Только одно, что у меня более 50 значений в столбце уровня, из-за этого это перекрытие. Есть ли способ справиться с этим. – Niranjanp
Что такое перекрытие? Если речь идет о легенде, это может помочь уменьшить размер шрифта и увеличить размерность. Вы также можете обмениваться Уровнями и Ролями, если Роль имеет менее возможные записи. Различные типы сюжетов также могут быть лучше подобраны, но опять же вам нужно приблизительное представление о том, как должен выглядеть последний сюжет, иначе мы будем рыть в темноте. – ImportanceOfBeingErnest
спасибо. Этот вид заговора кажется хорошим в соответствии с моим требованием. Я добавил эту строку 'plt.legend (bbox_to_anchor = (0., 1.02, 1., .108), loc = 3, ncol = 8, borderaxespad = 0,3) '. Теперь легенды читабельны. Только проблема с решетками как цвета не очень хорошо различима. В любом случае, спасибо снова. – Niranjanp