Нет оси с именем 1 для типа объекта <class 'pandas.core.series.Series'> - PullRequest
0 голосов
/ 28 августа 2018

Я создаю портфель, в который инвестирую 100 000 долларов США каждый раз, когда генерирую сигналы на покупку. Это мой код:

initial_capital= float(100000.0)
positions = pd.DataFrame(index=signals.index).fillna(0.0)
No_acciones = (initial_capital / GFG['Close']).astype(int)
positions['GFG'] = No_acciones*signals['signal']   
portfolio = positions.multiply(GFG['Close'], axis=0)
portfolio['holdings'] =(positions.multiply(GFG['Close'],axis=0)).sum(axis=1)
portfolio['cash'] = initial_capital - (positions['GFG'].multiply(GFG['Close'], axis=0)).sum(axis=1).cumsum()   
portfolio['total'] = portfolio['cash'] + portfolio['holdings']
portfolio['returns'] = portfolio['total'].pct_change()
print(portfolio.head())

Я получаю эту ошибку и не понимаю, почему:

Файл "C: \ Users \ Usuario \ Anaconda3 \ lib \ site-packages \ pandas \ core \ generic.py", строка 357, в _get_axis_number .format (ось, тип (self)))

ValueError: Нет оси с именем 1 для типа объекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...