【发布时间】:2019-05-30 08:52:26
【问题描述】:
我有一个包含一些 floats 和 nan 的系列,我正在尝试覆盖一些丢失的数据。
from pandas.core.series import Series
from datetime import datetime
d = {'name': None, 'purchase_date': None, 'value': 195146.0}
s = Series(d)
print(s['purchase_date'])
s['purchase_date'] = datetime(2019,1,3)
请注意最后一行下面的奇怪错误,即使我能够在 print 语句中访问 'purchase_date'。
ValueError: ['p' 'u' 'r' 'c' 'h' 'a' 's' 'e' '_' 'd' 'a' 't' 'e'] not contained in the index
.
很有趣,用数字替换 datetime 行效果很好
s['purchase_date'] = 21
【问题讨论】:
-
问题是什么?为什么会出现这种行为或解决方案/解决方法?
标签: python pandas datetime series