【发布时间】:2022-11-02 20:03:48
【问题描述】:
我有一个数据框,其列 distances 的整数值介于 1 到 3500 之间。我想根据 distance 值为每个样本分配 (0.25, 0.5, 1, 2) 中的权重。
| Distances | weights |
| --------- | ------- |
| >= 3000 | 0.25 |
| >= 2000 and < 3000 | 0.5 |
| >= 1000 and < 2000 | 1 |
| < 1000 | 2 |
对于如下数据框,
| sample | distances |
|---|---|
| First | 3234 |
| Second | 465 |
| Third | 1200 |
权重应该是{0.25, 2, 1}。有什么好方法可以做到这一点?
【问题讨论】:
-
这回答了你的问题了吗? Binning a column with pandas