【问题标题】:pandas datetimeindex: get dates in this index that are <= given datepandas datetimeindex:获取此索引中<=给定日期的日期
【发布时间】:2014-11-20 20:08:59
【问题描述】:

如何获取 datetimeindex 中小于或等于给定日期的日期列表?

要做什么样的切片?

我尝试过 [ index

【问题讨论】:

    标签: pandas


    【解决方案1】:

    如果它是一个系列并且索引已排序(应该是),那么就这样做:

    mySeries[:myDateString]
    

    这在文档中有非常清楚的说明: http://pandas.pydata.org/pandas-docs/stable/timeseries.html#datetimeindex-partial-string-indexing

    如果索引没有排序,就使用逻辑索引:

    mySeries[mySeries.index < myTimeStamp]
    

    【讨论】:

    • 但那是在系列对象上......如果我只有一个 datetimeindex 对象呢
    • 我看到 DatetimeIndex.indexer_between_time() 但没有类似的日期函数。
    • @MMM,老实说,我只是把它塞进一个系列中。
    猜你喜欢
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    相关资源
    最近更新 更多