df = pd.read_csv("loc.csv",index_col=['Date'],na_values=['NA'],
parse_dates=True)
dates = pd.date_range('2010-01-01','2010-12-31')
symbols = ['AAPL','GOOG']
df1= df.ix[dates,symbols]
df1=df1.dropna(how='all')
line = [.5,0]
def min1 (df1,l):
err= np.sum((df1['GOOG']-(df1['AAPL']*l[0]+l[1]))**2)
return err
結果= spo.minimize(MIN1、ライン、引数の有効な指標であります=(DF1)、メソッド= 'SLSQP'、オプション= { 'DISP':真})spo.optimize:整数のみ、スライス(:)、省略記号(...)、numpy.newaxis(なし)と整数またはブール配列が
Iは、以下のようにエラーを取得しています:任意の助けを理解されるであろう
only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
。ありがとう!
返信いただきありがとうございます.min1(line、df1)..これは機能しました... 'l'は2要素シリーズで、df1はパンダです.....あなたのことはわかりません「配列とデータフレームを混ぜる」とコメントしています。 plsは説明する –