gpt4 book ai didi

python - 使用用户定义的 bin 切割 Pandas

转载 作者:行者123 更新时间:2023-11-28 16:36:42 27 4
gpt4 key购买 nike

我在 Python 中工作,并在 Pandas 中使用剪切功能。我想让我的 pd.cut 中的 bins 基于用户定义的逗号分隔整数,具有预定义的上限和下限。换句话说,我想将 bins 预定义为 [0, 100000],然后将用户定义的整数附加到这组数字。如果用户输入 5, 100, 5000 然后 bins 会变成 [0, 5, 100, 5000, 100000] 然后会用pd.cut(df['数量'], bins.

到目前为止,我已经尝试了多种解决方案,但均无济于事 - 非常感谢任何意见!

最佳答案

是这样的吗?

bin_range = [0, 100000]
bin_input = raw_input("Enter bins as comma seperated list")
bin_input_parsed = [int(x.strip()) for x in bin_input.split(',')]

bins = [bin_range[0]] + bin_input_parsed + [bin_range[1]]
pd.cut(df['Quantity'], bins)

关于python - 使用用户定义的 bin 切割 Pandas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25192494/

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