我试图绘制一个包含不相等数量的数据点(行)的pandas数据帧,我不确定这是否导致了我的绘图问题。在
在下面的代码中,portfolioValue的长度不同
portfolioValue1 = 521
portfolioValue1 = 500
portfolioValue1 = 521
portfolioValue1 = 521
portfolioValue1 = 425
我的熊猫数据框形状是
^{pr2}$下面是python代码:
portToPlot = {'AAPL.txt':[portfolioValue1], 'GOOG.txt':[portfolioValue2], 'MSFT.txt':[portfolioValue3],
'AMZN.txt':[portfolioValue4],'CMG.txt':[portfolioValue5]}
portDFrame = DataFrame(portToPlot)
portDFrame.plot(sharex=True)
这就是我一直得到的错误
return array(a, dtype, copy=False, order=order)
ValueError: setting an array element with a sequence.
它们的长度必须相等,例如,我们可以将所有元素缩短为425个元素:
但在我看来,你是在研究一年期内的日内股票数据。我认为其中一些短板的原因是一些交易日的盘中价格有所缺失。您应该首先保留这些丢失的数据,而不是将它们全部丢弃。在
相关问题 更多 >
编程相关推荐