直方图在pandas groupby对象上无法正常工作

时间:2015-12-15 15:49:43

标签: python pandas histogram

我正在尝试使用pandas数据帧对象的内置绘图方法,但我遇到了groupby的问题。请注意以下内容,第一个代码部分按预期工作。

df = pd.DataFrame(np.random.randn(100,3), columns=['A', 'B', 'C'])
df['D'] = np.random.randint(0, 3, len(df))
df.A.plot(kind='hist', histtype='stepfilled')

Properly interpreted histogram plot

现在看看当我尝试使用groupby对象时会发生什么

dfg = df.groupby('D')
dfg.A.plot(kind='hist', histtype='stepfilled')    

Does not perform histogram

结果是标准图。它似乎没有采取任何选择。当我尝试使用.hist()方法时,它不会接受或处理关键字。

 dfg.A.hist(histtype='stepfilled')

Does not pass through keywords

我做错了吗?我应该提交错误报告吗?或者我期待一些不打算提供的东西?

1 个答案:

答案 0 :(得分:-1)

尝试使用以下代替groupby

df.A.plot(kind='hist', by='D', histtype='stepfilled')

返回类似于:

的内容

enter image description here

实际上我认为groupby对象无法正常使用绘图功能,您必须使用by关键字。希望有所帮助。