1
我正在嘗試使用xlwings來複制一個簡單的技術分析指標。但是,列表/數據似乎不能讀取Excel值。下面是代碼針對Python的Excel xlwings數據輸入技術指標
import pandas as pd
import datetime as dt
import numpy as np
@xw.func
def EMA(df, n):
EMA = pd.Series(pd.ewma(df['Close'], span = n, min_periods = n - 1), name = 'EMA_' + str(n))
df = df.join(EMA)
return df
當我輸入Excel數據列表:EMA =({1,2,3,4,5},5},我得到了以下錯誤消息 類型錯誤:列表索引必須是整數,不是str EMA = pd.Series(pd.ewma(df ['Close'],span = n,min_periods = n - 1),name ='EMA_'+ str(n))
)非常感謝!
EMA =({1,2,3,4,5 },5}是無效的Python語法,請解決。我假設你打電話給EMA([1,2,3,4,5],5)或類似的東西。 – acidtobi