Python 无法访问键为时间戳的字典的值
我创建了mini_df,它是一个数据帧字典,通过切片另一个数据帧的日期时间索引 现在我有了mini_df,它的键是datetime,但是我在键的格式上遇到了问题。我不能完全确定访问键的值所必须键入的格式 我打字的时候Python 无法访问键为时间戳的字典的值,python,datetime,dictionary,Python,Datetime,Dictionary,我创建了mini_df,它是一个数据帧字典,通过切片另一个数据帧的日期时间索引 现在我有了mini_df,它的键是datetime,但是我在键的格式上遇到了问题。我不能完全确定访问键的值所必须键入的格式 我打字的时候 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:0
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
都会导致关键错误
键的正确格式是什么?键不是字符串,而是时间戳对象
我希望数据的打印版本与用于表示文字的语法相匹配。你试过mini_dfs了吗。时间戳'2010-02-11 00:00:00'?如果我键入的是你写的内容,我会得到以下错误AttributeError:'dict'对象没有属性'Timestamp',哦,对了,那是对象,不是模块。好吧,跟着维克托,他知道的比我多。我得到以下错误:名字“Timestamp”没有定义。我已经更新了导入熊猫的答案。再试一次,它应该会工作。
import pandas
mini_dfs[ pandas.Timestamp('2010-02-11 00:00:00') ]