python – 根据浮点值查询数据帧索引
发布时间:2020-12-20 12:14:08 所属栏目:Python 来源:网络整理
导读:假设我有一个这样的数据帧: a b c d eindex 0 -202 -236 135 -178 -1868 -139 -102 112 -100 -11210 -77 -33 89 -22 -3718 -16 35 62 46 2620 45 67 36 114 90 而且我知道我可以使用类似df = df.iloc [0:2]的东西来提取前3行数据.我的问题是:我可以根据索
假设我有一个这样的数据帧:
a b c d e index 0 -202 -236 135 -178 -186 8 -139 -102 112 -100 -112 10 -77 -33 89 -22 -37 18 -16 35 62 46 26 20 45 67 36 114 90 而且我知道我可以使用类似df = df.iloc [0:2]的东西来提取前3行数据.我的问题是:我可以根据索引值而不是索引位置查询索引吗? 例如,在不使用df = df.iloc [1,3]的情况下提取index = 8,18的值. 解决方法
使用get_level_values
df[df.index.get_level_values(0)<=10] Out[654]: a b c d e index 0 -202 -236 135 -178 -186 8 -139 -102 112 -100 -112 10 -77 -33 89 -22 -37 如果按值选择,则为loc df.loc[[8,10],:] Out[695]: a b c d e index 8 -139 -102 112 -100 -112 10 -77 -33 89 -22 -37 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |