Python 如何对熊猫进行计数(*)?

Python 如何对熊猫进行计数(*)?,python,sql,pandas,Python,Sql,Pandas,我试图模仿SQL代码转换为Python。SQL是这样的- SELECT Category, Type, Code, Description, count(*), avg(Days) FROM File GROUP BY 1,2,3,4 我在Python中获得了所有其他内容,但不确定如何计算(*) 我的python代码是 df2 = df1 (['Category','Type','Code','Description'])['Days'].mean().reset_index() 可以使

我试图模仿SQL代码转换为Python。SQL是这样的-

SELECT Category, Type, Code, Description, count(*), avg(Days) 
FROM File 
GROUP BY 1,2,3,4
我在Python中获得了所有其他内容,但不确定如何计算(*)

我的python代码是

df2 = df1 (['Category','Type','Code','Description'])['Days'].mean().reset_index()
可以使用传递聚合函数列表


df2 = df1.groupby(['Category','Type','Code','Description'])\
   ['Days'].agg(['size','mean']).reset_index()


这不是从“天”算起吗?对。天数的计数应与所有记录的计数相同,除非您有NAN,在这种情况下,平均合计将出错