我有两个间隔不均的时间序列:
time X1
1234567000 96.32
1234567005 96.01
1234567009 96.05
time X2
1234567001 23.88
1234567005 23.96
我想合并它们:
time X1 X2
1234567000 96.32 nan
1234567001 nan 23.88
1234567005 96.01 23.96
1234567009 96.05 nan
我如何在Python中这样做?我对使用软件包持开放态度,例如熊猫。你知道吗
time
是整数(它不是UNIX时间戳)。X1
和X2
是浮点数。你知道吗
如果要使用pandas,首先将输入格式化为pandas数据帧,如下所示:
然后用这一行简单地merge它们:
如果希望时间值为sorted,请改用此值:
这里有一个非常简单的合并方法。首先格式化两个系列,使它们成为字典,定义一个行对象,然后遍历每个系列的每个元素,将其条目添加到行对象中。你知道吗
相关问题 更多 >
编程相关推荐