代码之家  ›  专栏  ›  技术社区  ›  Oblomov

选择具有基于日期的日期时间索引的数据帧行

  •  15
  • Oblomov  · 技术社区  · 8 年前

    来自以下具有日期时间索引的数据帧:

                                           'A'
    2015-02-17 14:31:00+00:00           127.2801
    2015-02-17 14:32:00+00:00           127.7250
    2015-02-17 14:33:00+00:00           127.8010
    2015-02-17 14:34:00+00:00           127.5450
    2015-02-17 14:35:00+00:00           127.6300
    ...
    2016-02-17 20:56:00+00:00            98.0900
    2016-02-17 20:57:00+00:00            98.0901
    2016-02-17 20:58:00+00:00            98.1000
    2016-02-17 20:59:00+00:00            98.0500
    2016-02-17 21:00:00+00:00            98.1100
    

    我想选择具有特定日期的所有行,例如2015-02-17。

    实现这一目标的最佳方式是什么?

    1 回复  |  直到 8 年前
        1
  •  16
  •   EdChum Arthur G    8 年前

    DatetimeIndex 支持的部分日期时间字符串 label based indexing :

    In [18]:
    df.loc['2015-02-17']
    
    Out[18]:
                                A
    2015-02-17 14:31:00  127.2801
    2015-02-17 14:32:00  127.7250
    2015-02-17 14:33:00  127.8010
    2015-02-17 14:34:00  127.5450
    2015-02-17 14:35:00  127.6300