为了账号安全,请及时绑定邮箱和手机立即绑定

在蟒子 IDE 中使用矩阵绘制数据帧

在蟒子 IDE 中使用矩阵绘制数据帧

一只甜甜圈 2022-09-13 17:25:22
我正在尝试使用 matplotlib.pyplot 在 python IDE 上绘制一个数据帧,该数据帧取自pandas_datareader.data 中的get_data_yahoo属性,并且无论我尝试什么,我都会获得 price.plot 中 X 坐标的关键错误。请帮忙!我已经尝试过了:-import matplotlib.pyplot as pltfrom pandas import Series,DataFrameimport pandas_datareader.data as pdwebimport datetimeprices=pdweb.get_data_yahoo(['CVX','XOM','BP'],start=datetime.datetime(2020,2,24),                            end=datetime.datetime(2020,3,20))['Adj Close']prices.plot(x="Date",y=["CVX","XOM","BP"])plt.imshow()plt.show()我也尝试过这个:prices=DataFrame(prices.to_dict())prices.plot(x="Timestamp",y=["CVX","XOM","BP"])plt.imshow()plt.show()请帮忙...!!P.S:我也收到了某种警告,如果你能:)
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

问题是,导入数据时,“日期”列不是实际列。这是一个索引。所以只需使用:

prices = prices.reset_index()

在策划之前。这会将索引转换为列,并生成一个新的整数标记索引。

另外,关于警告,熊猫充满了它们,它们超级烦人!您可以使用标准python库警告将其关闭。

import warnings
warnings.filterwarnings('ignore')


查看完整回答
反对 回复 2022-09-13
  • 1 回答
  • 0 关注
  • 119 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号