我迷失在一个由ix,xs,MultiIndex,get_level_值和其他熊猫组成的海洋中。在
我有一个3级多索引系列。什么是根据不同级别的值划分序列的有效方法?在
我的系列是这样的:
days id start_date
0 S0036-4665(00)04200108 2013-05-18 1
3 S0036-4665(00)04200108 2013-05-18 1
5 S0036-4665(00)04200108 2013-05-18 3
13 S0036-4665(00)04200108 2013-05-18 1
19 S0036-4665(00)04200108 2013-05-18 1
39 S0036-4665(00)04200108 2013-05-18 1
...
很明显,id和start_date的值随着你名气的下降而变化
我希望能够基于以下内容进行切片: -数值范围内的天数 -特定集合内的id -特定日期范围内的开始日期
到目前为止,我找到了this solution,它建议使用df[df.index.get_level_values('a').isin([5, 7, 10, 13])]
,我发现我可以做到:
这两种方法都是最好的解决方案吗?我觉得我应该可以对xs或ix做些什么,但是前者似乎只允许您按特定的值进行筛选,而后者只对序列中的位置进行索引?在
目前没有回答
相关问题 更多 >
编程相关推荐