我试图将一个以"object“作为数据类型的datafram列转换为float。cam_dev_index_num = cam_dev_index['Access to electricity (% of population)'].astype(int(float()))有人能解释一下我做错了什么吗?
我相信to_hdf(...)会推断列的数据类型,有时会出错。我想知道怎样才是正确的方法来处理这个问题。仅用数字填充列将导致数据类型int32并无问题地存储。将一个元素设置为abc将数据更改为对象,但似乎to_hdf内部推断另一种数据类型并引发错误:TypeError: object of type 'int' has no len()
明确地将列转换为str将导致成功,而to_hdf存储数据。