У меня есть один простой одномерный массив и пустой массив в NumPy. Я пытаюсь объединить их, но получаю массив с плавающей точкой.
from numpy import *
a = zeros(5,'i')
a += 1
b = []
c = hstack((a,b))
d = concatenate((a, b))
print("a",a)
print("b",b)
print("c",c)
print("d",d)
Я получил:
a [1 1 1 1 1]
b []
c [1. 1. 1. 1. 1.]
d [1. 1. 1. 1. 1.]
Но я ищу целочисленный массив
[1 1 1 1 1]
Как? И какой самый эффективный способ?