gpt4 book ai didi

python - 使用 pandas DataFrame 获取第 10 个最频繁值的计数

转载 作者:太空宇宙 更新时间:2023-11-04 00:49:04 25 4
gpt4 key购买 nike

我有一个包含 place_ids 条目的 DataFrame,例如:

place_id
11111
11111
22222
33333
44444
44444
...

我想得到第 10 个最常见值的计数。

这是我想出的:

print df.place_id.value_counts().nlargest(10).tail(1).values[0]

这看起来工作量太大了。有没有更简单的方法来计算第 10 个最频繁出现的 place_id?

最佳答案

尝试:

import pandas as pd
import numpy as np
from string import ascii_letters

np.random.seed([3,1415])
s = pd.Series(np.random.choice(list(ascii_letters), (10000,)))

vc = s.value_counts().sort_values()
vc.loc[[vc.index[-10]]]

j 204
dtype: int64

关于python - 使用 pandas DataFrame 获取第 10 个最频繁值的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37956400/

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