Функция fromstring
Функция fromstring создает одномерный массив NumPy
из строки, содержащей числовые данные, разделенные пробелами
или другими разделителями. Первым параметром функция принимает
строку с данными, вторым параметром - тип данных элементов,
третьим параметром можно задать количество элементов для чтения,
а четвертым - разделитель.
Синтаксис
np.fromstring(string, dtype, [count], [sep])
Пример
Давайте создадим массив из строки с числами, разделенными пробелами:
import numpy as np
data = "1 2 3 4 5"
arr = np.fromstring(data, dtype=int)
print(arr)
Результат выполнения кода:
[1 2 3 4 5]
Пример
Теперь создадим массив с плавающей точкой из строки:
import numpy as np
data = "1.5 2.7 3.9 4.1"
arr = np.fromstring(data, dtype=float)
print(arr)
Результат выполнения кода:
[1.5 2.7 3.9 4.1]
Пример
Можно задать разделитель, отличный от пробела, например, запятую:
import numpy as np
data = "10,20,30,40,50"
arr = np.fromstring(data, dtype=int, sep=",")
print(arr)
Результат выполнения кода:
[10 20 30 40 50]
Пример
С помощью параметра count можно ограничить количество читаемых элементов:
import numpy as np
data = "1 2 3 4 5 6 7 8 9 10"
arr = np.fromstring(data, dtype=int, count=5)
print(arr)
Результат выполнения кода:
[1 2 3 4 5]
Смотрите также
-
функцию
frombuffer,
которая создает массив из буфера данных -
функцию
fromiter,
которая создает массив из итерируемого объекта -
функцию
fromfunction,
которая создает массив из результатов функции -
функцию
array,
которая создает массив из списка или кортежа