bson.errors.InvalidDocument: Cannot encode object:错误的一种解决方法

xiaoxiao2025-04-06  22

在Python中利用pandas库的read_csv函数读取CSV文件,文件中包含有数值型值,然后将其转换成字典存入Mongodb数据库中,但是在插入数据库中会报错:

bson.errors.InvalidDocument: Cannot encode object:

这是因为pandas库在读取数值型值时返回的结果不是整型或者浮点型,而是numpy.int64类型的一个对象,Mongodb是无法对一个对象进行编码存储的,所以这里需要对读取到的结果进行强制类型转换:

vid = int(df['vid'][j])
转载请注明原文地址: https://www.6miu.com/read-5027631.html

最新回复(0)