在 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'])
我已经将一个简单的 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'])