Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在groupby pandas中为聚合功能命名_Python_Pandas_Group By - Fatal编程技术网

Python 在groupby pandas中为聚合功能命名

Python 在groupby pandas中为聚合功能命名,python,pandas,group-by,Python,Pandas,Group By,我想在sum列中添加一个名称,并将其命名为“my_sum”[就像sqlsum(age)中的“as”作为my_sum] 我设法做到了 my_group=df.groupby(['year']).agg({ 'age':{'my_sum': 'sum'}}) 你认为有没有更简单的方法从这开始 my_group=df.groupby(['year'])['age'].sum() 我想您可以使用参数name: my_group=df.groupby(['year'])['age'].sum().re

我想在sum列中添加一个名称,并将其命名为“my_sum”[就像sqlsum(age)中的“as”作为my_sum]

我设法做到了

my_group=df.groupby(['year']).agg({ 'age':{'my_sum': 'sum'}})
你认为有没有更简单的方法从这开始

my_group=df.groupby(['year'])['age'].sum()
我想您可以使用参数
name

my_group=df.groupby(['year'])['age'].sum().reset_index(name='my_sum')
样本:

df = pd.DataFrame({'year':[2000,2001,2000],
                   'age':[40,50,60]})
print (df)
   age  year
0   40  2000
1   50  2001
2   60  2000

my_group=df.groupby(['year'])['age'].sum().reset_index(name='my_sum')
print (my_group)
   year  my_sum
0  2000     100
1  2001      50