编程语言
首页 > 编程语言> > 利用Python进行数据分析_数据聚合与分组运算_数据聚合

利用Python进行数据分析_数据聚合与分组运算_数据聚合

作者:互联网

GroupBy

按发行人汇总2021年截至目前债券实际发行规模的统计

from pandas import Series,DataFrame
import pandas as pd
import pymysql
db = pymysql.connect(host='127.0.0.1',
                    port =3306,
                    user = 'root',
                    password = 'root',
                   database = 'jydb',charset='GBK')
sql = """SELECT MainCode,BondNature,Issuer,PlanIssueSize,ActualIssueSize FROM Bond_IssueNew where IssueDateStart>='2021-01-01"""
df = pd.read_sql(sql,db)
grouped = df['ActualIssueSize'].groupby(df['Issuer'])#按Issuer进行分组,并计算ActualIssueSize的和
df1 = grouped()
df1.to_excel('2.xlsx')

执行结果:

 

 

 

 对分组进行迭代

 

from pandas import Series,DataFrame
import pandas as pd
import pymysql
db = pymysql.connect(host='127.0.0.1',
                    port =3306,
                    user = 'root',
                    password = 'root',
                   database = 'jydb',charset='GBK')
sql = """SELECT MainCode,BondNature,Issuer,PlanIssueSize,ActualIssueSize FROM Bond_IssueNew where IssueDateStart>='2021-01-01'"""
df = pd.read_sql(sql,db)
for (k1,k2),group in df.groupby(['BondNature','Issuer']):
    print(k1,k2)
    print(group)

 

执行结果:

 

标签:数据分析,01,聚合,Python,df,pd,sql,import,Issuer
来源: https://www.cnblogs.com/zhouwp/p/15639528.html