gpt4 book ai didi

pandas - 从 pandas 值序列创建 pandas 区间序列

转载 作者:行者123 更新时间:2023-12-02 15:01:15 29 4
gpt4 key购买 nike

我能找到的最接近的答案似乎太复杂:How I can create an interval column in pandas?

如果我有一个如下所示的 pandas 数据框:

+-------+
| Value |
+-------+
| 6 |
| 12 |
| 56 |
| 60 |
| 120 |
+-------+

我怎样才能把它变成这样?

+-------+-----------+
| Value | Interval |
+-------+-----------+
| 6 | |
| 12 | (6, 12] |
| 56 | (12, 56] |
| 60 | (56, 60] |
| 120 | (60, 120] |
+-------+-----------+

(注意,这是一个非常简化的示例,我的真实数据帧很大,因此性能是一个问题。)

最佳答案

<强> pd.cut 默认为 right=True 因此如果 'Value' 严格单调递增

df['Interval'] = pd.cut(df.Value, bins=df.Value)
# Value Interval
#0 6 NaN
#1 12 (6.0, 12.0]
#2 56 (12.0, 56.0]
#3 60 (56.0, 60.0]
#4 120 (60.0, 120.0]

关于pandas - 从 pandas 值序列创建 pandas 区间序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59760505/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com