无法访问其键是时间戳的字典的值

时间:2017-03-19 17:59:18

标签: python datetime dictionary

我通过切片另一个数据帧的日期时间索引创建了mini_df这是一个数据帧字典。

所以现在我有mini_df其键是日期时间,但是我遇到了键的格式问题。我不确定我必须键入的格式才能访问密钥的值。

当我输入

mini_dfs.keys()

>>> dict_keys([Timestamp('2010-02-11 00:00:00'), Timestamp('2010-02-12 00:00:00'),    Timestamp('2010-03-19 00:00:00'), Timestamp('2010-04-12 00:00:00'), Timestamp('2010-04-13 00:00:00')........,

然而,

的变化
mini_dfs[('2015-07-06 00:00:00')]
mini_dfs["timestamp('2015-07-06 00:00:00')"]
mini_dfs["Timestamp('2015-10-19 00:00:00')"]
mini_dfs["('2015-10-19 00:00:00')"]
mini_dfs['2010-02-11 00:00:00']
mini_dfs[ Timestamp('2010-02-11 00:00:00') ] # name 'Timestamp' is not defined

都会导致关键错误。

密钥的正确格式究竟是什么?

1 个答案:

答案 0 :(得分:1)

键不是字符串,而是Timestamp对象。

import pandas
mini_dfs[ pandas.Timestamp('2010-02-11 00:00:00') ]