gpt4 book ai didi

python - 找出一系列整数中的跳过值

转载 作者:行者123 更新时间:2023-12-03 23:01:28 25 4
gpt4 key购买 nike

我的数据框中有一列是不包含重复的客户 ID。 id 系列从整数 1 开始,到 4003 结束。如以下输出所示,有 4 个 id 编号被跳过。我想要一些帮助来找出它们是什么。提前致谢!

df['customer_id'].describe()
Out[150]:
count 3999
unique 3999
top 4003
freq 1
Name: customer_id, dtype: int64

最佳答案

假设 dtype 是 int(似乎是这种情况),看起来我们可以使用 setdiff1d 来自 numpy:

c_id = df['customer_id']
missing_ids = np.setdiff1d(np.arange(c_id.min(), c_id.max()+1), c_id)

关于python - 找出一系列整数中的跳过值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65462266/

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