当我导入大熊猫时,一切都很好并且正常工作.然而,当我尝试从pandas.plottingim 导入某些错误时.这可能是什么来源?
以下是输出的外观:
>>> import pandas
>>> from pandas.plotting import scatter_matrix
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named plotting
Run Code Online (Sandbox Code Playgroud)
我使用的熊猫版本是: 0.19.2
spi*_*006 37
不幸的是,看起来围绕该模块的运动存在一些混乱.该plotting模块已经从移动pandas.tools.plotting到pandas.plotting.困难很可能源于这样一个事实,即从版本0.19开始,该pandas.plotting库不存在.
当前版本是0.22版.如果您收到此错误,最佳做法是将您的熊猫版本更新为最新版本.
如果由于某种原因,你无法做到这一点,那么大熊猫早期版本的正确代码就是
from pandas.tools.plotting import scatter_matrix
Run Code Online (Sandbox Code Playgroud)
当前版本的熊猫的正确代码是
from pandas.plotting import scatter_matrix
Run Code Online (Sandbox Code Playgroud)
小智 8
如果你收到这个警告:
main:1:FutureWarning:不推荐使用'pandas.tools.plotting.scatter_matrix',而是导入'pandas.plotting.scatter_matrix'.
import pandas.plotting
Run Code Online (Sandbox Code Playgroud)
要么
from pandas.plotting import scatter_matrix
Run Code Online (Sandbox Code Playgroud)