Чтение файла CSV в массив NumPy, первая строка в виде строк, остальные как float

У меня есть данные, хранящиеся в CSV, где первая строка - строки (имена столбцов), а остальные строки - числа. Как мне сохранить это в массиве NumPy? Все, что я могу найти, это как установить тип данных для столбцов, но не для строк.

Прямо сейчас я просто пропускаю заголовки, чтобы выполнить вычисления, но мне нужно иметь заголовки в окончательной версии. Но если я оставлю заголовки в нем, весь массив станет строкой, и вычисления не пройдут.

Вот что у меня есть:

 data = np.genfromtxt(path_to_csv, dtype=None, delimiter=',', skip_header=1) 

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

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