mindspore.dataset.text.transforms.ToNumber
- class mindspore.dataset.text.transforms.ToNumber(data_type)[源代码]
将字符串的每个元素转换为数字。
字符串根据以下链接中指定的规则进行转换,除了任何表示负数的字符串不能转换为无符号整数类型外,规则链接如下: https://en.cppreference.com/w/cpp/string/basic_string/stof, https://en.cppreference.com/w/cpp/string/basic_string/stoul。
参数:
data_type (mindspore.dtype) - 要转换为的数值类型,需要是在
mindspore.dtype
定义的数值类型。
异常:
TypeError - 参数 data_type 不是
mindspore.dtype
类型。RuntimeError - 字符串类型转换失败,或类型转换时出现溢出。
- 支持平台:
CPU
样例:
>>> from mindspore import dtype as mstype >>> data = [["1", "2", "3"]] >>> dataset = ds.NumpySlicesDataset(data) >>> to_number_op = text.ToNumber(mstype.int8) >>> dataset = dataset.map(operations=to_number_op)