首页 > 解决方案 > 如何将sql中的多个重命名聚合变量转换为python?

问题描述

sql中有很多聚合和重命名的变量,我怎样才能用高效的方式将它翻译成python?

例子:

select
      count(distinct id)
      sum(major_violation_3year) as major_violation
      sum(minor_violation_3year) as minor_violation
      sum(suspension_3year) as suspension
      from data1
      group by calendar_month, calendar_year

这是我试图用python编写的:

例子:

 import numpy as np
 import pandas as pd

 data1.groupby(['calendar_month'],['calender_month']).agg({'major_violation_3year':np.sum,'minor_violation_3year':np.sum,'suspension_3year':np.sum})

我不知道我是否以正确的方式编写它,以及如何重命名所有变量。感谢您提供任何想法,谢谢!

标签: pythonsql

解决方案


推荐阅读