Как изменить dtype некоторых столбцов numy recarray?

Предположим, у меня есть повторный массив, такой как следующее:

import numpy as np

# example data from @unutbu's answer
recs = [('Bill', '31', 260.0), ('Fred', 15, '145.0')]
r = np.rec.fromrecords(recs, formats = 'S30,i2,f4', names = 'name, age, weight')

print(r)
# [('Bill', 31, 260.0) ('Fred', 15, 145.0)]

Скажем, я хочу преобразовать определенные столбцы в числа с плавающей точкой. Как мне это сделать? Должен ли я перейти на ndarray и их обратно в rearray?

Ответы на вопрос(3)

Ваш ответ на вопрос