熊猫酒吧情节不显示我需要的东西

时间:2016-01-12 19:36:35

标签: python pandas

我有这个pandas DataFrame:

   data = {'state': ['Ohio', 'Ohio', 'Ohio', 'Nevada', 'Nevada'],
                 'year': [2000, 2001, 2002, 2001, 2002],
                 'pop': [1.5, 1.7, 2.1, 1.4, 2.9]}
    df = pd.DataFrame(data)

我想在Python笔记本中得到这样的东西: enter image description here

以下是我的尝试:

import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline

q = p.set_index(['state'])
q['pop'].plot(kind='bar')

给出了这个: enter image description here

我错过了什么?

1 个答案:

答案 0 :(得分:4)

试试这个:

df.pivot(index='year', columns='state', values='pop').plot(kind='bar')

docs显示DataFrame的列显示为图表中的类别。 DataFrame.pivot通过将“州”列中的唯一项目旋转为单个列来重塑您的数据。