首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python -连接具有不同时间戳的两个时间序列

python -连接具有不同时间戳的两个时间序列
EN

Stack Overflow用户
提问于 2018-01-09 22:50:11
回答 1查看 2.6K关注 0票数 0

我的问题与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‘仍然没有值。

我该如何做这第二份工作呢?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-09 23:19:00

您可以将fillna与fill方法一起使用(正向填充)

代码语言:javascript
运行
复制
>>> 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48170759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档