大熊猫的每一个时间段都有递增值的填充物

问题描述 投票:0回答:1

大师们,这是我的数据框架。

datetime    c1
jan 1, 12am 10.0
jan 1, 01am NaN
jan 1, 02am NaN
jan 1, 03am NaN
jan 1, 04am 50.0

我想通过添加平均时差来填充c1列的数据,使最终的数据框是这样的。

datetime    c1
jan 1, 12am 10.0
jan 1, 01am 20.0
jan 1, 02am 30.0
jan 1, 03am 40.0
jan 1, 04am 50.0

先谢谢你

pandas sum diff rolling-computation
1个回答
1
投票

使用 df.interpolate(inplace=True).

更新已经到位,所以要查看结果,请打印出 df.

补充说明。如果你想拥有 日期 栏目 日期格式(而不是 绳子),运行。

df.datetime = pd.to_datetime('2020 ' + df.datetime, format='%Y %b %d, %I%p')

注意年份部分2020)和一个空格,因为你的输入数据不包含它。

© www.soinside.com 2019 - 2024. All rights reserved.