2019-02-12
阅读量:
821
当我的表中还有NaN值时,我可以使用什么代替.loc?
我想通过他们的名字将一些运动员分组,从每个人那里得到最小的年龄,然后根据他们从最小到最老的年龄对他们进行排序,但在我的数据中还有一些Nan值,我得到一个FutureWarning:传递列表 - 喜欢.loc或[]以及任何缺少的标签将来会引发KeyError,您可以使用.reindex()作为替代。是否有任何选项可以跳过具有Nan值的记录?
tabYoungest=tab.sort_values(by='Age')
tabYoungestgesamt=tabYoungest.loc[tabYoungest.groupby('Name')['Age'].idxmin()]
tabYoungestgesamt.head(20)
解决办法:通过使用.sort_values+ groupby+,可以更容易地实现IIUC head。输出将是每个姓名最年轻的年龄,从最小到最旧排序,最后的所有姓名都缺少年龄。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论