绘制分类数据熊猫/散景

时间:2016-03-05 13:02:04

标签: pandas bokeh

我有一个pandas数据框,它给出了每个科目中通过和失败学生的数量。我想生成一个给每个主题传递和失败的情节。我尝试了groupby方法,但我可以得到一个单一的情节。我想要一个主题名称为x轴而不是主题的情节。通过并在y轴失败。以下是示例数据框。

10IS665 10ISL67 10ISL68
F        F        P
F        F        P
P        P        F
p        P        P
p        P        P
p        F        F

1 个答案:

答案 0 :(得分:2)

首先创建一些测试数据:

import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.rand(100, 4) > 0.3, columns=list("ABCD"))
df = df.replace([True, False], ["P", "F"])

apply() value_count()到数据的每一列,并转置结果:

df_count = df.apply(pd.value_counts).T

然后使用plot()

致电kind="bar"
df_count.plot(kind="bar")

输出:

enter image description here