使用pandas_profiling时:“ModuleNotFoundError:没有名为'visions.application'的模块”

问题描述 投票:0回答:1
import numpy as np
import pandas as pd
from pandas_profiling import ProfileReport

导入 pandas 配置文件时(请参阅上面的命令),我收到以下错误消息:-

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_3396/1468051405.py in <module>
      1 import numpy as np
      2 import pandas as pd
----> 3 from pandas_profiling import ProfileReport

~\Anaconda3\lib\site-packages\pandas_profiling\__init__.py in <module>
      5 
      6 from pandas_profiling.config import Config, config
----> 7 from pandas_profiling.controller import pandas_decorator
      8 from pandas_profiling.profile_report import ProfileReport
      9 from pandas_profiling.version import __version__

~\Anaconda3\lib\site-packages\pandas_profiling\controller\pandas_decorator.py in <module>
      2 from pandas import DataFrame
      3 
----> 4 from pandas_profiling.__init__ import ProfileReport
      5 
      6 

~\Anaconda3\lib\site-packages\pandas_profiling\__init__.py in <module>
      6 from pandas_profiling.config import Config, config
      7 from pandas_profiling.controller import pandas_decorator
----> 8 from pandas_profiling.profile_report import ProfileReport
      9 from pandas_profiling.version import __version__
     10 

~\Anaconda3\lib\site-packages\pandas_profiling\profile_report.py in <module>
      9 
     10 from pandas_profiling.config import config
---> 11 from pandas_profiling.model.describe import describe as describe_df
     12 from pandas_profiling.model.messages import MessageType
     13 from pandas_profiling.report import get_report_structure

~\Anaconda3\lib\site-packages\pandas_profiling\model\describe.py in <module>
      9 from pandas_profiling.model.base import Variable
     10 from pandas_profiling.model.correlations import calculate_correlation
---> 11 from pandas_profiling.model.summary import (
     12     get_duplicates,
     13     get_messages,

~\Anaconda3\lib\site-packages\pandas_profiling\model\summary.py in <module>
     11 import pandas as pd
     12 from scipy.stats.stats import chisquare
---> 13 from visions.application.summaries.series import (
     14     file_summary,
     15     image_summary,

ModuleNotFoundError: No module named 'visions.application'

我已确保视觉模块版本为 0.7.4,因为 0.7.5 与 pandas-profiling 不兼容。

有人知道如何解决这个问题吗?

python python-3.x pandas pandas-profiling
1个回答
1
投票

“visions.application”模块似乎在 v0.7.1 中可用

https://github.com/dylan-profiler/visions/tree/v0.7.1/src/visions

但在 v0.7.2 中不再可用

https://github.com/dylan-profiler/visions/tree/v0.7.2/src/visions

似乎pandas_profiling项目已更新,文件summary.py不再尝试执行此导入。

总结:使用visions版本v0.7.1或升级pandas_profiling。

© www.soinside.com 2019 - 2024. All rights reserved.