首页 > 解决方案 > 如何在 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())

标签: pythondatatable

解决方案


可以这样使用:

data['status'] = dt.Frame([value.upper() for value in data['status'].to_list()[0]])

我从 github 得到了答案: https ://github.com/h2oai/datatable/issues/2649


推荐阅读