【发布时间】:2019-05-16 13:10:32
【问题描述】:
我有一个这样的数据框:
df
col1 col2
1 10
2 15
4 12
5 23
6 11
8 32
9 12
11 32
2 23
3 21
4 12
6 15
9 12
10 32
我想为 col1 的每 1、5 和 10 个值选择 col2 值。如果 col1 值不是 1、5 或 10,则保留 col1 值最接近 1,5 或 10 的 col2 值
例如,最终的 df 将如下所示:
df
col1 col2
1 10
5 23
11 32
2 23
6 15
10 32
如何在不使用任何循环的情况下使用 pandas 来做到这一点
【问题讨论】: