def upsample(stream):
    for line in stream:
        rec = line.strip().split()
factor = int(round(float(rec[-1]), 0))
for i in range(factor):
    yield rec
df_array = np.array(list(upsample(person)))
Как эффективно расширять массивы в python?