栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

按列表过滤pandas数据框

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

按列表过滤pandas数据框

使用重新索引更新

df.reindex(collist, axis=1)

df.reindex(rowlist, axis=0)

两者:

df.reindex(index=rowlist, columns=collist)

您可以使用.loc或列过滤:

df = pd.Dataframe(data=np.random.rand(5,5),columns=list('ABCDE'),index=list('abcde'))df          A         B         C         D         Ea  0.460537  0.174788  0.167554  0.298469  0.630961b  0.728094  0.275326  0.405864  0.302588  0.624046c  0.953253  0.682038  0.802147  0.105888  0.089966d  0.122748  0.954955  0.766184  0.410876  0.527166e  0.227185  0.449025  0.703912  0.617826  0.037297collist = ['B','D','E']rowlist = ['a','c']

获取列表中的列:

df[collist]

输出:

          B         D         Ea  0.174788  0.298469  0.630961b  0.275326  0.302588  0.624046c  0.682038  0.105888  0.089966d  0.954955  0.410876  0.527166e  0.449025  0.617826  0.037297

获取列表中的行

df.loc[rowlist]          A         B         C         D         Ea  0.460537  0.174788  0.167554  0.298469  0.630961c  0.953253  0.682038  0.802147  0.105888  0.089966


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/645343.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号