0
我首先得到的月數計算平均,然後由這個數字是這樣劃分的記錄數:如何重命名中間結果的列?
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
'df.rename(列= {0: '平均'},就地= TRUE) '應該工作 – EdChum