У меня есть np.array
целых чисел и один str
, и я хочу pd.Series типа str
с единственным str
, добавленным к каждому элементу np.array
. Есть ли способ сделать это без создания большого списка, состоящего из str
, повторенных подходящим числом раз? Что-то похожее на бесшумное вещание было бы идеально.
Я пробовал pandas.Series.str.cat
и np.core.defchararray.add
, но оба они только поэлементно складывают равную длину Series
/ array
.
Ниже приведен пример нужной мне функциональности:
# This is not code that will actually run!
nums = np.array([1, 2, 3, 4, 5])
name = "name "
result = concat_one_to_many(name, nums)
В конце концов я должен получить pd.Series
со следующими значениями
"name 1"
"name 2"
"name 3"
"name 4"
"name 5"
Это должно быть как можно быстрее. Это причина, по которой я избегаю циклов или понимания списков Python. Если этого избежать невозможно, каков будет самый быстрый способ их реализации?