【发布时间】:2022-12-05 22:22:09
【问题描述】:
给定一个数据框 df: pd.Dataframe 和来自 df.index 的索引的一个子集 selected_indexes,我如何使用应用于每个间隔 selected_indexes[i], selected_indexes[i+1] 的 max 运算符对 df 进行重新采样?
例如,给定一个数据框:
col
0 5
1 0
2 3
3 3
4 7
5 9
6 3
7 5
8 2
9 4
并选择索引“selected_indexes = [0, 5, 6, 9]”并在每个间隔之间应用 col 列的最大值(假设我们保留终点并排除起点),我们应该得到:
col
0 5
5 9
6 3
9 5
例如,9行是用7, 8, 9 \in (6, 9]行中的max(5, 2, 4)创建的。
【问题讨论】:
-
请提供一个最小的可重现示例和匹配的预期输出以明确您的确切需求
-
逻辑还是不清楚,为什么保留3,把4改成5?
-
检查我更新的答案是否是你想要的