[英]Interpolate Column data according to uneven timestamp index
使用pandas插值有什么問題?
查看文檔:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.interpolate.html
我認為你需要使用interoplate with method ='index',如下所示:
dd = {'data': {Timestamp('2018-10-01 00:00:00'): 0.0,
Timestamp('2018-10-08 00:00:00'): nan,
Timestamp('2018-10-09 00:00:00'): 80.0,
Timestamp('2018-10-10 00:00:00'): 90.0}}
df = pd.DataFrame(dd)
df.interpolate(method='index')
輸出:
data
2018-10-01 0.0
2018-10-08 70.0
2018-10-09 80.0
2018-10-10 90.0
然而,如果您只是使用默認的“線性”方法進行插值,您將獲得:
data
2018-10-01 0.0
2018-10-08 40.0
2018-10-09 80.0
2018-10-10 90.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.