相关疑难解决方法(0)

Python pandas时间序列插值日期时间数据

这个问题我知道如何插入给定时间戳的时间序列.我想知道如何使用给定的值插入时间戳,例如以下示例来获取估计NaT值.

interval            datetime             
0.782296 2012-11-19 12:40:10
0.795469                 NaT
0.821426 2012-11-19 12:35:10
0.834957                 NaT
0.864383 2012-11-19 12:30:10
0.906240 2012-11-19 12:25:10
Run Code Online (Sandbox Code Playgroud)

PS我试图df['datetime'].interpolate()直接使用但失败了.

python pandas

5
推荐指数
1
解决办法
1130
查看次数

如何使用日期时间索引在pandas中进行插值重建索引?

我有一个带有日期时间索引的系列,我想要的是使用其他一些任意日期时间索引来插入这些数据.基本上我想要的是如何使以下代码片段或多或少工作:

from pandas import Series
import datetime

datetime_index = [datetime.datetime(2010, 1, 5), datetime.datetime(2010, 1, 10)]
data_series = Series([5, 15], [datetime.datetime(2010, 1, 5), datetime.datetime(2010, 1, 15)])

def interpolating_reindex(data_series, datetime_index):
    """?????"""

goal_series = interpolating_reindex(data_series, datetime_index) 

assert(goal_series == Series([5, 10], datetime_index))
Run Code Online (Sandbox Code Playgroud)

reindex不能做我想要的,因为它不能插值,而且我的系列也可能没有相同的索引. resample不是我想要的,因为我想使用一个任意的,已经定义的索引,它不一定是周期性的.我也试过用结合指数Index.join的希望,我可以再做reindex,然后interpolate,但如我所料,没有工作.有什么指针吗?

python datetime pandas reindex

4
推荐指数
1
解决办法
1191
查看次数

标签 统计

pandas ×2

python ×2

datetime ×1

reindex ×1