python - 尝试将所有作为对象的列转换为字符串
问题描述
有很多问题涉及转换特定列或所有列,但不是特定的少数列dtype
是特定的。现在,如果我得到某些object
列为 s 的数据,我希望看到将这些特定列转换为字符串。
我想我目前正在做类似的事情:
for column in calls.columns:
if calls[column].dtype == 'object':
calls[column] = calls[column].astype(str)
但我正在寻找一种更蟒蛇的方式。
解决方案
您可以使用以下代码:
calls[calls.select_dtypes(include='object').columns] = calls.select_dtypes(include='object').astype(dtype='category')
推荐阅读
- android - 如何从同一个现有 Android 项目构建 SDK(AAR) 和 App(APK)?
- node.js - 我无法向服务器发送数据,我也不能,我也没有从服务器接收数据
- regex - 使用从 INDEX-MATCH 返回的数组作为键的多级反向查找
- firebase - Flutter firebase 身份验证不起作用。我也将我的迁移到 android x 但仍然给我错误
- php - 如何从 bash 脚本中捕获参数并传递给 php 脚本命令
- javascript - 在电子中进行 ipc 调用时,“TypeError:无法读取未定义的属性‘on’”
- javascript - 如何修改使用过的 css 框架产生的 css 内联元素?
- java - 正则表达式用嵌套括号分割java中的字符串
- kubernetes - 在Helm 中覆盖子图的值
- kubernetes - Ingress 可以根据 ip 路由请求吗?