在 Python 中索引 pandas 数据帧

Indexing a pandas dataframe in Python

我已经将一个简单的 csv 导入到 Python 中的 pandas 数据框中:

spreadie = pd.read_excel("myspreadie.xlsx")
myvalues = spreadie[['Key','Value']]

上面的图片显示了它的样子。所以每个 Value 都有一个关联的 Key。我想为给定键的每组值绘制直方图。因此,如果 Key 可以取 1 到 50 之间的值(比方说),我将有 50 个不同的直方图。有这样做的聪明方法吗?任何帮助感激不尽。 (注意,在上图中 SP = Key 和 SSP = Value)

如果我没记错的话你想要这样的东西:

    df['Value'].hist(by=df['Key'])

虽然我不确定 50 是否真的有效。所以也许把它扔进 for 循环?

   import numpy as np
   for group in df['Key'].unique():
       np.histogram(df[df['Key']==group]['Value'])