python - 如何在 python 上替换 dt.datatable 上的整列值?
问题描述
我有一个像这样的数据表:
status
▪▪▪▪
0 abc
1 abc
2 ddd
3 aaa
我想替换为:
将小写字母转换为大写字母
status
▪▪▪▪
0 ABC
1 ABC
2 DDD
3 AAA
如何使用datatable
包来做这个?
我知道我的表是否是 pandas 中的数据框,我可以使用:
data['status'] = data['status'].apply(lambda x: x.upper())
解决方案
可以这样使用:
data['status'] = dt.Frame([value.upper() for value in data['status'].to_list()[0]])
我从 github 得到了答案: https ://github.com/h2oai/datatable/issues/2649
推荐阅读
- apache-camel - 如何在多个骆驼路线中管理事务
- java - 对其他实体的可为空属性进行 Spring 可分页排序
- html - 如何在引导程序 4 中使用 d-flex justify-content-between?
- node.js - 除非我在它之前使用任何其他标签,否则无法在节点 JS 中使用 img 标签
- asp.net-core - 捕获并格式化 FluentValidation 的错误响应
- python - 为什么我不能在 python 3.8 (jupyterlab) 中安装 rdkit?如何在当前内核中安装 rdkit?
- python - python列表分配给带有或不带有多个运算符的多个变量会得到不同的结果?
- vuetify.js - 带有路由器和动态嵌套路由的 Vuetify 选项卡
- python - 将 seaborn regplot 参数注释到图上
- javascript - TypeScript 无法判断异步函数的返回值是否已经解析