减去日期组

2024-04-23 17:38:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个由日期元组组成的索引。你知道吗

2005-02-04 00:00:00        31.81        31.81        31.81        31.81   
2005-02-07 00:00:00       31.885       31.885       31.885       31.885   
2005-02-08 00:00:00      31.5326      31.5326      31.5326      31.5326   

我想在索引的顶部添加一行,并使用 以下方式:

df.ix[ (df.index.min()) - dt.timedelta(minutes=5), :]    =
     ([ dict[n] for n in df.columns.values.tolist()])

dict包含了一些值,但我认为这与此无关。然而, 我得到以下错误:

TypeError: unsupported operand type(s) for -: 'tuple' and 'datetime.timedelta'

索引的类型为:df.index.d类型将类型对象作为 我想应该是这样的。谢谢


Tags: columnsin类型dfforindex方式dt
1条回答
网友
1楼 · 发布于 2024-04-23 17:38:39

实际上我已经找到了它,您只需要从元组中去掉第一个元素,它就会返回一个'TimeStamp'对象:

df.index.min()[0] - dt.timedelta(minutes=5) 

作品

相关问题 更多 >