首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pandas基础:idxmax方法,如何在数据框架中基于条件获取第一行

标签:pandas idxmax()方法可以使一些操作变得非常简单。例如,基于条件获取数据框架中的第一行。本文介绍如何使用idxmax方法。...什么是pandasidxmax idxmax()方法返回轴上最大值第一次出现的索引。 例如,有4名ID为0,1,2,3的学生的测试分数,由数据框架索引表示。...图1 idxmax()将帮助查找数据框架的最大测试分数。...这里很有趣:学生3的Math和CS都是满分(100),然而idxmax()仅返回Math,即第一次出现对应的值。...图6 现在,我们可以将idxmax应用于上述内容: 值1将是此处的最大值 值1首次出现在2022-05-10 idxmax返回该索引 图7 注:本文学习整理自pythoninoffice.com,供有兴趣的朋友学习参考

8K20
您找到你想要的搜索结果了吗?
是的
没有找到

《Pandas Cookbook》第06章 索引对齐1. 检查索引2. 求笛卡尔积3. 索引爆炸4. 用不等索引填充数值5. 从不同的DataFrame追加列6. 高亮每列的最大值7. 用链式方法重现

# 用idxmax方法选出每列最大值的行索引标签 In[71]: max_cols = college_n2.idxmax() max_cols Out[71]: SATVRMID...用链式方法重现idxmax # 和前面一样,只选出数值列 In[76]: college = pd.read_csv('data/college.csv', index_col='INSTNM')...方法的结果比较 In[87]: set(college_n.idxmax().unique()) == set(idxmax_cols) Out[87]: True 更多 # 耗时比较 In[88]...: %timeit college_n.idxmax().values 1.11 ms ± 50.9 ?s per loop (mean ± std. dev. of 7 runs,...# 用idxmax方法选出每行种族比例最高的列名 In[92]: highest_percentage_race = college_ugds.idxmax(axis='columns')

2.9K10
领券
http://www.vxiaotou.com