gpt4 book ai didi

python - 提取具有特殊值(value)的数据

转载 作者:行者123 更新时间:2023-12-04 01:08:49 26 4
gpt4 key购买 nike

我有一个像这样的数据集:

df = pd.DataFrame({'scientist':["Wendelaar Bonga"," Sjoerd E.", "Grätzel"," Michael", "Willett", "Walter C.",
"Kessler", "Ronald C.", "Witten, Edward", "Wang, Zhong Lin"],
'SubjectField': ["Biomedical Engineering", "Inorganic & Nuclear Chemistry",
"Organic Chemistry", "Biomedical Engineering", "Developmental Biology",
"Mechanical Engineering & Transports", "Biomedical Engineering", "Microbiology",
"Cardiovascular System & Hematology", "Biomedical Engineering"]})

我想统计每个学科领域的科学家人数,并提取超过 2 位科学家的学科领域。这是我计算科学家数量的代码

 number_of_scientists_in_fields=data.groupby(['SubjectField'])['scientist'].count()

如何提取超过 2 位科学家的学科领域?

最佳答案

使用value_counts ,如下:

fields = df.value_counts('SubjectField').to_frame('count')
res = fields[fields['count'] > 2]
print(res)

输出

                        count
SubjectField
Biomedical Engineering 4

关于python - 提取具有特殊值(value)的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65468699/

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