在python中分组(分组依据)时删除小数

时间:2018-05-09 09:37:41

标签: python-3.x group-by

我使用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"?理想情况下,我想将数字四舍五入并删除小数。

非常感谢

1 个答案:

答案 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

但是,我想完全删除小数。我仍然在小数点后显示很少的零。

有什么想法吗?谢谢