我有一个带289个日期时间戳的datetimeindex,我想删除第289个日期时间戳。您能告诉我如何从熊猫的日期时间索引中删除最后一个日期时间戳吗?
答案 0 :(得分:0)
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')