今天在用到Catboost 时遇到这样一个问题:module ‘pandas’ has no attribute ‘SparseDtype’。
首先重新安装了pandas,版本为1.1.2。
pip uninstall pandas
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas
问题未解除。
查看pandas1.1.2官方API,数据类型是存在的。
https://pandas.pydata.org/pandas-docs/stable/search.html?q=SparseDtype
怀疑是安装Catboost 过程中pandas有重新安装行为导致异常。于是便更新一下pandas。
pip --upgrade pandas
解决!