我有以下在pandas
中的DataFrame
:
[A] [measure]
17442.77000 32.792658
17442.8 name1
17442.95100 32.792658
--
--
17517.49200 37.648482
17517.5 name2
17518.29600 37.648482
--
--
17565.77600 38.287118
17565.8 name3
17565.88800 38.287118
--
--
17596.93700 41.203340
17597.2 name4
17597.29700 41.203340
--
--
17602.16400 41.477979
17602.5 name5
17602.83900 41.612774
--
--
17618.16400 42.479890
17618.4 name6
17618.71100 42.681591
我想遍历每三行数据并应用一个函数,该函数需要:
f(x)= df.iloc[0,1]+(df.iloc[2,1]-df.loc[0,1])*((df.iloc[1,0]-df.iloc[0,0])/(df.iloc[2,0]-df.iloc[0,0])).
理想情况下,我希望以字典格式返回结果,这样我就可以获得:
Results={"name1": f(x), "name2": f(x),...}
如果您有关于如何在pandas中设置滑动窗口的任何提示,我们将非常感谢。
df.rolling
正是我在寻找的! - RJF