[英]I need to calculate the average of the return of daily prices with lag 6 days Pandas python
好吧,您可以創建一個函數來將某個日期的兩天日期分開 6 天,並使用數據框操作來獲取這兩個值並對其求平均值。 偽代碼可能是這樣的:
df_dict = 數據框的字典 def getdates(date):
而 df_dict.keys() 中的日期:
返回日期,日期+6
在 df_dict 上使用列表解析器來獲取所有鍵的位置,然后使用它來解析每 2 個鍵並獲取它們的值,然后使用 avg 函數並計算結果並將結果存儲在一個數組中,稍后您將其添加到 df
使用 .pct_change() 可以很方便地使用參數 freq。 所以對於 6 個工作日的延遲 --> .pct_change(freq='6b')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.