I have this output :
[Pandas-profiling] ImportError: cannot import name 'ABCIndexClass' from 'pandas.core.dtypes.generic'
when trying to import pandas-profiling in this fashion :
from pandas_profiling import ProfileReport
It seems to import pandas-profiling correctly but struggles when it comes to interfacing with pandas itself. Both libraries are currently up to date through conda. It doesn't seem to match any of the common problems associated with pandas-profiling as per their documentation, and I can't seem to locate a more general solution of importing the name ABCIndexClass.
Thanks
Pandas v1.3 renamed the ABCIndexClass to ABCIndex. The visions dependency of the pandas-profiling package hasn't caught up yet, and so throws an error when it can't find ABCIndexClass. Downgrading pandas to the 1.2.x series will resolve the issue.
Alternatively, you can just wait for the visions package to be updated.
Thanks to the @aflyingtoaster's answer, the following workaround has worked fine for me:
ABCIndexclass to ABCIndex
go to user>annaconda 3>Lib> site package > visions > dtypes > boolean.py
open boolean.py in words
go to line where it says ABCIndexclass and change it to ABCIndex