我使用groupby生成各种表。
以下是快速示例
tranSummary=data[data['upload_date']==Date].groupby(['tran_type'], as_index=False).agg({"Gross Loan Amount": "sum"})
tranSummary['Pct']= (tranSummary['Gross Loan Amount']/sum(tranSummary['Gross Loan Amount']))*100
输出是:
tran_type Gross Loan Amount Pct
0 BB 2.604712e+10 20.059786
1 RRP 1.038003e+11 79.940214
是否有一项技巧可以从列中删除小数"总贷款金额"和" Pct"?理想情况下,我想将数字四舍五入并删除小数。
非常感谢
答案 0 :(得分:0)
由Shiva分享的链接建议。我试过tranSummary.round(0)
解决了舍入问题。
tran_type Gross Loan Amount Pct
0 BB 2.604712e+10 20.0
1 RRP 1.038003e+11 80.0
但是,我想完全删除小数。我仍然在小数点后显示很少的零。
有什么想法吗?谢谢