调用make_graph绘制特斯拉股票图表遇nbformat版本错误求助
解决ValueError并完成特斯拉营收-日期图表绘制
修复依赖错误
错误提示Mime type rendering requires nbformat>=4.2.0 but it is not installed说明环境缺少满足版本要求的nbformat库,执行以下命令安装/升级:
pip install nbformat>=4.2.0 --upgrade
过滤数据至2021年6月
要实现图表仅展示截至2021年6月的数据,需先对输入数据集进行日期过滤(假设日期列名为Date,若实际列名不同请替换):
import pandas as pd # 将日期列转换为datetime类型(如果尚未转换) tesla_data['Date'] = pd.to_datetime(tesla_data['Date']) tesla_revenue['Date'] = pd.to_datetime(tesla_revenue['Date']) # 筛选2021年6月30日及之前的数据 tesla_data_filtered = tesla_data[tesla_data['Date'] <= '2021-06-30'] tesla_revenue_filtered = tesla_revenue[tesla_revenue['Date'] <= '2021-06-30']
正确调用绘图函数
根据make_graph的常规设计,它通常直接执行绘图操作,无需赋值后调用。如果你的make_graph是直接绘图的函数,正确调用方式为:
make_graph(tesla_data_filtered, tesla_revenue_filtered, 'Tesla')
若make_graph确实返回一个可执行的绘图函数,再保留原有的调用逻辑,但需传入过滤后的数据:
Tesla_Stock_Graph = make_graph(tesla_data_filtered, tesla_revenue_filtered, 'Tesla') Tesla_Stock_Graph()
验证流程
- 确保
nbformat安装完成后重启运行环境(如Jupyter Notebook) - 检查过滤后的数据集,确认仅包含2021年6月及更早的记录
- 调用
make_graph函数生成目标图表
内容的提问来源于stack exchange,提问作者PrimeLearner
相关产品推荐
相关产品推荐

