首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >熊猫-如何根据另一列的条件找到1列的前n个元素?

熊猫-如何根据另一列的条件找到1列的前n个元素?
EN

Stack Overflow用户
提问于 2022-02-26 20:15:00
回答 1查看 41关注 0票数 0

我在纠结于一个基于潘达斯的问题。我有一个地震数据集,列有国家和震级。我被要求:“找出最强烈和最弱地震发生的前10个州/国家。”

从这个问题中,我得到了这样的结论:我的目标是找到价值最高的十大国家(value_counts),但按"mag“的大小排序。

我该怎么做呢?我环顾了四周,但在网上没有发现任何东西。

EN

回答 1

Stack Overflow用户

发布于 2022-02-26 20:35:51

你确定找不到有用的东西吗?如果我理解你的问题是正确的,这是一个简单的问题。在使用下面的方法创建数据框架之后,您将得到所需的信息。

代码语言:javascript
复制
import pandas as pd 
df = pd.read_csv(".csv") 
df.nlargest(x, ['Column Name'])

X是最大的元素数。最小的也是一样的。只需使用这些:

代码语言:javascript
复制
DataFrame.nsmallest(n, columns, keep='first')
DataFrame.nlargest(n, columns, keep='first')

请先阅读并核对文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71279976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档