Загрузка текстового файла, содержащего как float, так и строку, с помощью numpy.loadtxtPython

Программы на Python
Ответить
Anonymous
 Загрузка текстового файла, содержащего как float, так и строку, с помощью numpy.loadtxt

Сообщение Anonymous »

У меня есть текстовый файл data.txt, который содержит:

5.1,3.5,1.4,0.2,Iris-setosa
4.9,3.0,1.4,0.2,Iris-setosa
5.8,2.7,4.1,1.0,Iris-versicolor
6.2,2.2,4.5,1.5,Iris-versicolor
6.4,3.1,5.5,1.8,Iris-virginica
6.0,3.0,4.8,1.8,Iris-virginica


Как загрузить эти данные с помощью numpy.loadtxt(), чтобы после загрузки получить массив NumPy, например [['5.1' '3.5' '1.4' '0.2' 'Ирис-сетоза'] ['4.9' '3.0' '1.4' '0.2' 'Ирис-сетоза'] ...]?

Я пробовал

np.loadtxt(open("data.txt"), 'r',
dtype={
'names': (
'sepal length', 'sepal width', 'petal length',
'petal width', 'label'),
'formats': (
np.float, np.float, np.float, np.float, np.str)},
delimiter= ',', skiprows=0)


Подробнее здесь: https://stackoverflow.com/questions/235 ... py-loadtxt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»