Python 对象类型没有命名为1的轴<;类别';熊猫.core.series.series'&燃气轮机;

Python 对象类型没有命名为1的轴<;类别';熊猫.core.series.series'&燃气轮机;,python,pandas,numpy,Python,Pandas,Numpy,我正在创建一个投资组合,包括每次生成购买信号时投资100000美元。这是我的代码: 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'] portfo

我正在创建一个投资组合,包括每次生成购买信号时投资100000美元。这是我的代码:

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行,位于轴编号中 .格式(轴,类型(自身)))

ValueError:对象类型没有名为1的轴


序列只有一个维度,因此轴=1不存在。只有轴0。您的一个
.sum
可能是在一个系列而不是数据帧上完成的。谢谢您,mouch!。。。我想一下