感想:
- pandas的向后兼容真的。。。不过不是1.0 也怨不得,踩了两次坑了。
- 不影响他的影响力逐步扩大,所以核心还是好用,满足需求啊
- 非1.0的xgboost及pandas 都不稳定,这个版本控制,人家用的还是挺标准的
- 代码固化版本真的很有必要,当然这种坑比较难预防,只能说取舍最新功能/包,和稳定性
一、现象
xgboost 0.90报pandas core 找不到错误
二、原因
- xgboost 算法同学使用的版本威0.90, 按照声明及pipdeptree只依赖 numpy && scipy
- 实际在xgboost.core 用到了pandas
三、具体截图
-
依赖
image.png
image.png
-
pands 0.25.0 changelog 移出pandas.core ==
https://pandas.pydata.org/pandas-docs/stable/whatsnew/v0.25.0.html
四、解决办法
pip install pandas ==0.24.0
网友评论