【问题标题】:DatetimeIndex Pandas日期时间索引熊猫
【发布时间】:2019-07-27 10:04:49
【问题描述】:

我有一个包含 289 个日期时间戳的日期时间索引,我想删除第 289 个日期时间戳。请告诉我如何从 pandas 的日期时间索引中删除最后一个日期时间戳

【问题讨论】:

标签: python pandas


【解决方案1】:

s 是一个DatetimeIndex,从 2019 年 1 月 1 日开始覆盖 289 天:

s = pd.date_range('2019-01-01', periods=289)

DatetimeIndex(['2019-01-01', '2019-01-02', '2019-01-03', '2019-01-04',
               '2019-01-05', '2019-01-06', '2019-01-07', '2019-01-08',
               '2019-01-09', '2019-01-10',
               ...
               '2019-10-07', '2019-10-08', '2019-10-09', '2019-10-10',
               '2019-10-11', '2019-10-12', '2019-10-13', '2019-10-14',
               '2019-10-15', '2019-10-16'],
              dtype='datetime64[ns]', length=289, freq='D')

使用数组切片排除最后一个:

s[:-1]

DatetimeIndex(['2019-01-01', '2019-01-02', '2019-01-03', '2019-01-04',
               '2019-01-05', '2019-01-06', '2019-01-07', '2019-01-08',
               '2019-01-09', '2019-01-10',
               ...
               '2019-10-06', '2019-10-07', '2019-10-08', '2019-10-09',
               '2019-10-10', '2019-10-11', '2019-10-12', '2019-10-13',
               '2019-10-14', '2019-10-15'],
              dtype='datetime64[ns]', length=288, freq='D')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-20
    • 2019-02-19
    • 1970-01-01
    • 2023-01-12
    • 2019-06-27
    • 1970-01-01
    • 2017-02-09
    • 2017-05-22
    相关资源
    最近更新 更多