我是Pandas的新手,我想过滤Pandas中的一个 Dataframe ,其中包括列表中的前5个值。用那个代码从列表中获得5个值的最佳方法是什么?我的代码:
cheese_top5 = cheese[cheese.year >= 2016]
x6h2sr281#
我想你要找的是:
cheese.sort_values(by=['Name of column']).head(5)
要说更多我们需要看你的数据样本。
mccptt672#
可以使用Pandas方法nlargest:df['column'].nlargest(n=5)参考:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.nlargest.html
nlargest
df['column'].nlargest(n=5)
u7up0aaq3#
dataframe_name['field_name'].value_counts.head(5)
5fjcxozz4#
import pandas as pd df = pd.read_csv('911.csv') df['zip'].value_counts().head(5)
pqwbnv8z5#
要获取前5个最常出现的值,请使用第一个月@lux 7提供的解决方案df['column'].nlargest(n=5)将导致列中的前5个值(它们的值不是它们出现的次数)。
slmsl1lt6#
名为"df"的 Dataframe 中名为"Column_name"的列中的前5个值。方法一:
df.sort_values('Column_name', ascending=False).head(5)
方法二:
df['Column_name'].nlargest(n=5)
6条答案
按热度按时间x6h2sr281#
我想你要找的是:
要说更多我们需要看你的数据样本。
mccptt672#
可以使用Pandas方法
nlargest
:df['column'].nlargest(n=5)
参考:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.nlargest.html
u7up0aaq3#
5fjcxozz4#
pqwbnv8z5#
要获取前5个最常出现的值,请使用
第一个月
@lux 7提供的解决方案
df['column'].nlargest(n=5)
将导致列中的前5个值(它们的值不是它们出现的次数)。
slmsl1lt6#
名为"df"的 Dataframe 中名为"Column_name"的列中的前5个值。
方法一:
方法二: