的Python /大熊猫
所以我有 n 许多数据帧,只包含3列,如下所示:
02-10-2017 09:00:00, 0, 2.23, -2.24
02-10-2017 09:01:00, 0, 2.23, -2.23
...
日期时间是索引(格式为DatetimeIndex)。
现在每个数据帧都有 m 许多索引/行,每个数据帧都会在另一个数据帧之后的特定时间内启动。
例如,数据帧1是从02-10-2017 09:00到02-10-2017 15:00,数据帧2从02-10-2017 10:00到02-10-2017 16:00。我想添加这些内容,以便在09:00到16:00之间添加一个数据帧,并添加值。
我找到的最接近的函数是pandas.add(),但是,当我添加两个数据帧时,不重合的索引会得到值NaN。
所以在我的例子中,这意味着从09:00到10:00以及从15:00到16:00的NaN值。建议?
答案 0 :(得分:3)
我刚刚发现它。 NaN值不是来自非重合索引,而是来自
x (from df1) + NaN (from df2) = NaN
fill_value选项可以将一个数据帧的NaN值设置为等于任何指定值。在我的情况下,fill_value=0
解决了这个问题。