【发布时间】:2019-02-10 20:36:10
【问题描述】:
我有一个系列:
0 2018-08-02 00:00:00
1 2016-07-20 00:00:00
2 2015-09-14 00:00:00
3 2014-09-11 00:00:00
Name: EUR6m3m, dtype: object
我希望将系列的长度加一并移位,这样预期的输出是:(今天显然是今天的日期,格式相同)
0 today()
1 2018-08-02 00:00:00
2 2016-07-20 00:00:00
3 2015-09-14 00:00:00
4 2014-09-11 00:00:00
Name: EUR6m3m, dtype: object
我目前的做法是将最后一个值存储在原始系列中:
a = B[B.last_valid_index()]
然后追加:
B.append(a)
但我得到了错误:
TypeError: cannot concatenate object of type "<class 'pandas._libs.tslibs.timestamps.Timestamp'>"; only pd.Series, pd.DataFrame, and pd.Panel (deprecated) objs are valid
所以我尝试了:
B.to_pydatetime() 但没有运气。
有什么想法吗?我不能追加也不能扩展列表,(最好是追加)它们是对象,因为它们是日期和时间的列表。
【问题讨论】:
标签: python pandas indexing series