Python 3.9.9环境下pandas.to_csv() 在一台电脑上能正常运行,把脚本复制到另一台电脑上后,却提示:
TypeError: can only insert Interval objects and NA into an IntervalArray
如下图:

- 开始怀疑是数据量太大,于是将DataFrame减少几列之后,果然能正常运行。
- 但进一步测试发现,必须删掉其中固定的某几列才行。而这几列的数据类型与其他列并无差别。
- 重装pandas,重装之后仍然不行。仔细查看两台电脑的pandas的版本不一样,于是按照正常运行的电脑的版本安装pandas之后即可正常运行。
本文探讨了在Python3.9环境下,pandas.to_csv遇到的IntervalArray类型错误,解决方法涉及数据量减小、特定列删除、版本兼容性检查及环境配置。作者发现数据类型和特定列对问题关键,通过调整pandas版本解决了问题。
1395

被折叠的 条评论
为什么被折叠?



