我的问题与question完全相同
但是,我的语言是Python,而不是R,所以我再次问这个问题。
我有两个时间序列,具有不同的时间戳和不同数量的数据点。
例如,
第一个数据是

第二个数据是

。
我将两个表连接成一个表。
我想做两件事。首先,时间索引应该是有序的。
pd.concat([df1, df2], axis=1)很容易做到这一点。结果是

第二件事是用最新的数据点替换'NA‘。
例如,在时间0.1,列'B‘的值是2.1,它是在时间0.09的值。以同样的方式,列'A‘在时间0.30的值应该是3.0。但是,在时间0.09处,列'A‘仍然没有值。
我该如何做这第二份工作呢?
谢谢!
发布于 2018-01-09 23:19:00
您可以将fillna与fill方法一起使用(正向填充)
>>> df.fillna(method='ffill')
A B
0.09 NaN 2.1
0.10 2.0 2.1
0.22 3.0 3.3
0.30 3.0 5.1
0.33 5.0 5.1
0.50 4.0 4.0
0.59 4.0 10.0
0.60 10.0 10.0如果要将其重新分配给同一数据框,请设置参数inplace=True
https://stackoverflow.com/questions/48170759
复制相似问题