РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
25 of 541 menu

Функция 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,
    которая создает массив из списка или кортежа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить