python - 对象类型在字符串 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')
有什么建议吗?
解决方案
数据框中总是会有一个字符串dtype == 'object'
。
这来自 numpy,它使用纯数字 dtypes。所有不是数字的东西都被归类为“对象”。您的数据已经采用您需要的格式。
推荐阅读
- c# - 强制 datagridview 中日期或时间的特定格式,无论它是什么用户输入格式
- c# - Mongo .Net Driver 如何关闭连接
- jquery - 观看 HTML 并执行 jQuery 脚本
- autolayout - 在 UICollectionViewCell 内布局 UIStackView
- ios - 为具有闭包默认值的属性设置委托
- linker-scripts - ARMCC 链接器:创建一个未初始化的区域
- powershell - Powershell 将列添加到 CSV
- elixir - 集群中的全局动态主管
- python - 使用rest框架将文件从服务器发送到另一台服务器
- javascript - 更新对象列表中的特定属性