我是pandas的新手,我想在pandas中过滤一个包含top5值的数据帧。使用该代码从列表中获取5个值的最佳方法是什么?
我的代码:
cheese_top5 = cheese[cheese.year >= 2016]
答案 0 :(得分:0)
我认为您正在寻找的是
cheese.sort_values(by=['Name of column']).head(5)
要说更多,我们需要查看您的数据样本。
答案 1 :(得分:0)
dataframe_name['field_name'].value_counts.head(5)
答案 2 :(得分:0)
import pandas as pd
df = pd.read_csv('911.csv')
df['zip'].value_counts().head(5)
答案 3 :(得分:0)
您可以使用熊猫方法nlargest
:
df['column'].nlargest(n=5)
参考:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.nlargest.html