首页 > 解决方案 > 对象类型在字符串 Python 中不可转换

问题描述

我有一个带有文本的列,它作为对象 tpye 存储在 pandas 数据框中。以下两个代码不起作用。所需的列仍然是对象类型。

TD_Eco_Comb_c['CountryPair'] = TD_Eco_Comb_c['CountryPair'].astype('|S')
TD_Eco_Comb_c['CountryPair'] = TD_Eco_Comb_c['CountryPair'].astype('str')

有什么建议吗?

标签: pythonstringpandasobject

解决方案


数据框中总是会有一个字符串dtype == 'object'

这来自 numpy,它使用纯数字 dtypes。所有不是数字的东西都被归类为“对象”。您的数据已经采用您需要的格式。


推荐阅读