当大于组数时,nlargest(N)的行为?
发布时间:2020-05-24 22:42:08 所属栏目:Python 来源:互联网
导读:我已经从以下列表构建了一个DataFramedf_list_1 = [{animal: dog, color: red, age: 4, n_legs: 4,}, {animal: dog, color: blue, age: 4, n_legs: 3},
|
我已经从以下列表构建了一个DataFrame
我现在想获得一个新的数据框,该数据框仅显示每个具有相同n_legs的组的前4个条目(按年龄排序). 为此,我尝试了
但这给了我一个数据帧,其中删除了n_legs列.
我猜这是因为4等于最大组中的元素数.事实上,如果我这样做
我得到以下
这是预期的行为吗? 即使使用nlargest(N)且N大于最大组中元素的数量,有没有办法始终显示列? 谢谢! 最佳答案 我认为这是bug 16345.替代解决方案效果很好,而且运行速度明显更快-首先 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
