加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读