如何从Pandas数据框中获取前5个值?

de90aj5v  于 2023-01-01  发布在  其他
关注(0)|答案(6)|浏览(357)

我是Pandas的新手,我想过滤Pandas中的一个 Dataframe ,其中包括列表中的前5个值。用那个代码从列表中获得5个值的最佳方法是什么?
我的代码:

cheese_top5 = cheese[cheese.year >= 2016]
x6h2sr28

x6h2sr281#

我想你要找的是:

cheese.sort_values(by=['Name of column']).head(5)

要说更多我们需要看你的数据样本。

mccptt67

mccptt672#

可以使用Pandas方法nlargest
df['column'].nlargest(n=5)
参考:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.nlargest.html

u7up0aaq

u7up0aaq3#

dataframe_name['field_name'].value_counts.head(5)
5fjcxozz

5fjcxozz4#

import pandas as pd
df = pd.read_csv('911.csv')
df['zip'].value_counts().head(5)
pqwbnv8z

pqwbnv8z5#

要获取前5个最常出现的值,请使用
第一个月
@lux 7提供的解决方案
df['column'].nlargest(n=5)
将导致列中的前5个值(它们的值不是它们出现的次数)。

slmsl1lt

slmsl1lt6#

名为"df"的 Dataframe 中名为"Column_name"的列中的前5个值。
方法一:

df.sort_values('Column_name', ascending=False).head(5)

方法二:

df['Column_name'].nlargest(n=5)

相关问题