【发布时间】:2018-07-13 01:47:41
【问题描述】:
我有一个关于如何完成这项任务的问题。我想在我的数据框中返回或分组一系列数字,这些数字来自 'PD' 列,范围从 0.001 到 1。我想要做的是对 .91>'PD'> 的那些进行分组.9 到 .91(或返回 .91 的值),.92>'PD'>=.91 到 .92,...,1>='PD' >=.99 到 1. 到名为'分组'。我一直在做的是手动执行每个 if 语句,然后将其与基本数据框合并。谁能帮助我以更有效的方式做到这一点?仍处于使用 python 的早期阶段。对不起,如果这个问题似乎很简单。感谢您的回答和您的时间。
【问题讨论】:
-
你应该查看pd.cut,它可以与
groupby结合使用来聚合数据。如果您提供带有一些示例数据和预期输出的minimal reproducible example,您可能会得到更具体的答案。
标签: pandas dataframe number-formatting pandas-groupby