首页 > 解决方案 > 在 pandas 中复制 excel 公式以进行偏移和索引匹配

问题描述

嘿只是想弄清楚是否有可能在熊猫中有效地复制这个excel公式

=SUM(OFFSET(L93,0,IF($E$103=Lists!$D$17,0,-$F$104+1),1,$F$104))*INDEX(L$9:L$12,MATCH($E$104,$D$9:$D$12,0))

我正在尝试将滚动窗口修复为我的熊猫数据框列之一,但出现错误 ValueError: window must be an integer

df_int 是我的数据框窗口= df_int['Period_sum_map']

df_int.sort_values(['Child_item','Period'], ascending=[True, True]) df_int['advance'] = df_int['Calc'].rolling(window, min_periods=1).sum().shift (window) df_int['backlog'] = df_int['Calc'].rolling(window, min_periods=1).sum().shift(window)

标签: pythonexcelpandas

解决方案


推荐阅读