用不等数据绘制pandas数据帧

2024-06-25 23:49:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图绘制一个包含不相等数量的数据点(行)的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.

Tags: 数据代码txt绘图pandas数量绘制order
1条回答
网友
1楼 · 发布于 2024-06-25 23:49:37

它们的长度必须相等,例如,我们可以将所有元素缩短为425个元素:

portfolioValue1 = random.random(521) 
portfolioValue2 = random.random(500) 
portfolioValue3 = random.random(521) 
portfolioValue4 = random.random(521) 
portfolioValue5 = random.random(425) 
portDFrame=DataFrame(zip(portfolioValue1,portfolioValue2,portfolioValue3,portfolioValue4,portfolioValue5))
portDFrame.columns=['AAPL.txt', 'GOOG.txt', 'MSFT.txt','AMZN.txt','CMG.txt']
portDFrame.plot(sharex=True)

enter image description here

但在我看来,你是在研究一年期内的日内股票数据。我认为其中一些短板的原因是一些交易日的盘中价格有所缺失。您应该首先保留这些丢失的数据,而不是将它们全部丢弃。在

相关问题 更多 >