我正在通过遍历Series Object来创建字典。系列看起来像这样。
2018-02-05 00:00:00+00:00 4803.0
2018-02-05 00:15:00+00:00 4803.0
2018-02-05 00:30:00+00:00 4806.0
2018-02-05 00:45:00+00:00 4806.0
Freq: 15T, Name: Biomass, dtype: float64
通过提供索引作为键和提供数据作为值来创建字典,字典看起来像这样。
print(Entsoe.dictionary_value)
{Timestamp('2018-02-05 00:00:00+0000', tz='UTC', freq='15T'): 4803.0,
Timestamp('2018-02-05 00:15:00+0000', tz='UTC', freq='15T'): 4803.0,
Timestamp('2018-02-05 00:30:00+0000', tz='UTC', freq='15T'): 4806.0,
Timestamp('2018-02-05 00:45:00+0000', tz='UTC', freq='15T'): 4806.0}
字典是类成员,因此使用类名'Entsoe'进行访问
使用此代码分别打印键和值对。
for key in Entsoe.dictionary_value:
print(f"key: {key}, value: {Entsoe.dictionary_value[key]}")
这样的输出结果,
key: 2018-02-05 00:00:00+00:00, value: 4803.0
key: 2018-02-05 00:15:00+00:00, value: 4803.0
key: 2018-02-05 00:30:00+00:00, value: 4806.0
key: 2018-02-05 00:45:00+00:00, value: 4806.0
但是当尝试使用这样的键值进行访问
“无”
print(Entsoe.dictionary_value.get('2018-02-05 00:00:00+00:00'))
有人可以向我解释这里出了什么问题。