Pandas 删除列值

Pandas 删除列值,pandas,Pandas,如何仅保留数据帧中某列的前20%(升序=False)值 df10 = df9[df9['quality'] > df9['quality'].quantile(0.20)] 我尝试了此代码,但似乎不起作用尝试: df = pd.DataFrame({'quality':[1,2,3,4,5,6,7,8,9,10]}) df.loc[df['quality'] > df['quality'].quantile(0.8) , : ].sort_values(by='quality',

如何仅保留数据帧中某列的前20%(升序=False)值

df10 = df9[df9['quality'] > df9['quality'].quantile(0.20)]
我尝试了此代码,但似乎不起作用

尝试:

df = pd.DataFrame({'quality':[1,2,3,4,5,6,7,8,9,10]})
df.loc[df['quality'] > df['quality'].quantile(0.8) , : ].sort_values(by='quality', ascending=False)

你好请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。添加一些示例数据。