mindspore.dataset.text.ToNumber

class mindspore.dataset.text.ToNumber(data_type)[源代码]

将字符串的每个元素转换为数字。

字符串根据以下链接中指定的规则进行转换,除了任何表示负数的字符串不能转换为无符号整数类型外,规则链接如下: https://en.cppreference.com/w/cpp/string/basic_string/stofhttps://en.cppreference.com/w/cpp/string/basic_string/stoul

参数:
  • data_type (mindspore.dtype) - 要转换为的数值类型,需要是在 mindspore.dtype 定义的数值类型。

异常:
  • TypeError - 参数 data_type 不是 mindspore.dtype 类型。

  • RuntimeError - 字符串类型转换失败,或类型转换时出现溢出。

支持平台:

CPU

样例:

>>> import mindspore.dataset as ds
>>> import mindspore.dataset.text as text
>>> 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)