python valuecount_Python Pandas返回DataFrame,其中value count高于设定的数字

我有一个Pandas DataFrame,我想仅在客户编号超过设定次数时才返回DataFrame.

以下是DataFrame的示例:

114 2017-04-26 1 7507 34 13

115 2017-04-26 3 77314 41 14

116 2017-04-27 7 4525 190 315

117 2017-04-27 7 5525 67 94

118 2017-04-27 1 6525 43 378

119 2017-04-27 3 7415 38 27

120 2017-04-27 2 7613 47 10

121 2017-04-27 2 77314 9 3

122 2017-04-28 1 227 17 4

123 2017-04-28 8 4525 205 341

124 2017-04-28 1 7415 31 20

125 2017-04-28 2 77314 8 2

以下是该客户使用此代码发生的次数超过5次:

print(zip_data_df['Customers'].value_counts()>5)

7415 True

4525 True

5525 True

77314 True

6525 True

4111 True

227 True

206 False

7507 False

7613 False

4108 False

3046 False

2605 False

4139 False

4119 False

现在我预计如果我这样做了:

print(zip_data_df[zip_data_df['Customers'].value_counts()>5])

它会向我展示出现超过5次的客户的整个DataFrame,但是我得到了一个布尔错误.我意识到为什么它现在给我一个错误:一个DataFrame只是告诉我该客户编号是否超过5次,而另一个是每次客户编号出现时都会显示给我.它们的长度不匹配.但是我如何获得它以便数据框只返回客户发生超过5次的记录?

我确信有一些简单的答案我会忽略,但我感谢您能给我的任何帮助.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值