熊猫groupby.corr()重命名输出列

时间:2020-10-08 18:52:45

标签: python pandas pandas-groupby correlation

当我执行groupby.agg时,我可以按以下方式重命名列:

dfstrat = dfgross[(dfgross['sampled_kWh'] == 'Y') & dfgross['GrossCompl'].str.len()>0)].groupby
(['PA', 'domain', 'stratum_kWh']).agg(n_cmplt=('ProjID', 'count'))

我可以对groupby.corr做同样的事情吗?这是我的相关代码。 (我需要对多组列进行corr(),但仍在研究如何做):

dfstrat2 = dfgross.groupby(['PA', 'domain', 'stratum_kWh'])
[['ea_AG_kwh','ep_AG_kwh']].corr(method='pearson').iloc[0::2,-1]

我还想将上述两个grouby的结果结合起来。目前,我使用如下所示的合并。是否可以在一个groupby中完成所有操作,因此不需要合并?

dfstrat = pd.merge(dfstrat, dfstrat2, on=['PA', 'domain', 'stratum_kWh'], how = 'outer')

谢谢

0 个答案:

没有答案