Python 数据帧样本的平均值

Python 数据帧样本的平均值,python,pandas,dataframe,pandas-groupby,Python,Pandas,Dataframe,Pandas Groupby,我有一个包含多个列的数据帧df。 我想使用df.groupby['A']和相应的'B'列进行分组,以便从'B'中选择n个数据并每次存储平均值。 我试过的是 Sample=df.groupby['A'].agg({'B':np.mean()})但我不知道如何每次从B中选择n个数据,然后存储其平均值。首先,假设“类别”是您的选择标准,您可以从B列中选择相应的子集,方法是: subB = df[df['B'] == 'Category'] 然后,您可以通过以下方式应用组: grouped_selec

我有一个包含多个列的数据帧df。 我想使用
df.groupby['A']
和相应的
'B'
列进行分组,以便
从'B'
中选择n个数据并每次存储平均值。 我试过的是
Sample=df.groupby['A'].agg({'B':np.mean()})
但我不知道如何
每次从B
中选择n个数据,然后存储其平均值。

首先,假设“类别”是您的选择标准,您可以从B列中选择相应的子集,方法是:

subB = df[df['B'] == 'Category']
然后,您可以通过以下方式应用组:

grouped_selection = subB.groupby(['A']).mean()

print(grouped_selection)
在一行程序中,它将如下所示:

grouped_secection = df[df['B'] == 'Category'].groupby(['A']).mean()

请先阅读:请解释您所说的
从“B”中选择n个数据是什么意思。
。您的意思是从B列中选择随机数目的值,
n
?B值的第一个
n
?B值的最后一个
n