如何重命名中间结果的列?

时间:2016-07-06 13:16:51

标签: pandas

我通过先获取月数来计算平均值,然后将记录数除以该数字:

monthly = tables[SUB_ACCT_DOC_ACC_MTHLY_SUM]

num_months = monthly.clndr_yr_month.unique().size

df = (monthly[["sub_acct_id", "clndr_yr_month"]].groupby(["sub_acct_id"]).size() / num_months).reset_index("sub_acct_id")

df.head(5)

我得到的是

    sub_acct_id  0
0   12716D       242.0
1   12716G       241.5
2   12716K       165.0
3   12716N       92.5
4   12716R       156.5

但是如何将新列重命名为例如“平均

    sub_acct_id  avg
0   12716D       242.0
1   12716G       241.5
2   12716K       165.0
3   12716N       92.5
4   12716R       156.5

1 个答案:

答案 0 :(得分:0)

您可以使用数据框的columns属性访问名称:

df.columns = ['sub_acct_id','avg']