首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Pandas.DataFrame查询方法对日期、时间或期间类型的索引?

如何使用Pandas.DataFrame查询方法对日期、时间或期间类型的索引?
EN

Stack Overflow用户
提问于 2017-09-19 17:38:18
回答 1查看 671关注 0票数 1

熊猫有一个非常好的快速查询方法,但我不能用它来处理周期索引?它适用于日期时间索引,但不适用于句点索引!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-19 18:03:20

演示:

代码语言:javascript
运行
复制
In [42]: df = pd.DataFrame({'val':np.random.rand(13)}, 
                           pd.period_range('1/1/2011', '1/1/2012', freq='M'))

In [43]: df
Out[43]:
              val
2011-01  0.243320
2011-02  0.123101
2011-03  0.240437
2011-04  0.883524
2011-05  0.428512
2011-06  0.949718
2011-07  0.240610
2011-08  0.436306
2011-09  0.290508
2011-10  0.800408
2011-11  0.594732
2011-12  0.401684
2012-01  0.590237

In [44]: p1 = pd.Period('2011-03', freq='M')

In [45]: p2 = pd.Period('2011-08', freq='M')

In [46]: df.query("@p1 < index < @p2")
Out[46]:
              val
2011-04  0.883524
2011-05  0.428512
2011-06  0.949718
2011-07  0.240610
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46306668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档