问题描述
在使用pandas内置的函数画饼图时,发现报了如上的错误,并且困扰了很久。本以为是pandas没有这个函数,特意查询了api后,发现并不是这个问题
问题原因
通过查阅文档,用一句话总结这个问题的原因,就是numpy和pandas的版本过于陈旧,升级到最新版本就可以解决这个问题
问题解决
在问题解决阶段,也遇到了问题。本机的情况是:安装了jupyter notebook、jupyter lab、以及一个python3.7.3的编辑器、anaconda。anaconda中自带了一个python3.8的编辑器。
step 1:尝试使用pip命令直接更新numpy 和pandas
pip install numpy --upgrade --user
pip install pandas --upgrade --user
# --user看情况加,如果cmd提示我们要加,就加上
特别注意查看控制台输出的提示信息,看看更新后的这两个包是不是我们jupyter所在python环境的包。
我遇到了一个问题,直接使用pip更新的时候,尽管本地python的Path设置排到了第一个,但pip更新的是anaconda下的numpy和pandas。
这个问题是怎么发现的呢?使用pip命令查看版本
pip show numpy
pip show pandas
此时控制台输出的numpy版本是1.3.1,pandas版本是1.21.1
而