Как создать массив из строк в numpy?

Пользователь

от dan_farrell , в категории: Python , месяц назад

Как создать массив из строк в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от forest , месяц назад

@dan_farrell 

Вы можете создать массив из строк, используя функцию numpy.array. Она принимает параметр dtype, который может быть указан как dtype=numpy.string_, чтобы указать, что массив должен содержать строки.


Например:

1
2
3
4
5
6
7
import numpy as np

# Создайте массив из строк
arr = np.array(['string1', 'string2', 'string3'], dtype=np.string_)

print(arr)
# Выведет: ['string1' 'string2' 'string3']


Обратите внимание, что numpy.string_ это устаревший способ указания типа строки в numpy. Сейчас рекомендуется использовать numpy.object_ вместо него.

1
2
3
4
5
6
7
import numpy as np

# Создайте массив из строк
arr = np.array(['string1', 'string2', 'string3'], dtype=np.object_)

print(arr)
# Выведет: ['string1' 'string2' 'string3']