【发布时间】:2016-12-10 00:25:49
【问题描述】:
我需要在 python 中翻译这个 sql 查询:
SELECT VAR1, COUNT (VAR1) AS LINES, MAX(VAR2)
FROM DF
GROUP BY VAR1
而且我需要获取 var1 作为列 (as_index=False)。问题是我无法重命名 COUNT(*) 函数。所以我唯一能做的就是:
DF=DF.groupby('VAR1',as_index=False).agg({'VAR1':np.size,'VAR"':np.max})
但显然我得到了这个错误:
ValueError: cannot insert VAR1, already exists
有人知道在 GROUPBY 中重命名 VAR1 的方法吗? 谢谢
【问题讨论】: