Python 日期时间索引
我有一个带有289个日期时间戳的datetimeindex,我想删除289个日期时间戳。您能告诉我如何从pandas中的datetime索引中删除最后一个datetime戳记吗?Python 日期时间索引,python,pandas,Python,Pandas,我有一个带有289个日期时间戳的datetimeindex,我想删除289个日期时间戳。您能告诉我如何从pandas中的datetime索引中删除最后一个datetime戳记吗?s是一个datetime索引,从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',
s
是一个datetime索引,从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')
为什么特别提到日期时间索引
。您只需应用:df.iloc[:-1]
,它将删除最后一行。该行可能重复