logo

numpy.loadtxt() у Python

numpy.load()> у Python використовується завантаження даних із текстового файлу з метою швидкого читання простих текстових файлів.

Зауважте, що кожен рядок у текстовому файлі має мати однакову кількість значень.



Синтаксис: numpy.loadtxt(fname, dtype=’float’, comments=’#’, delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)

Параметри:
fname: Файл, назва файлу або генератор для читання. Якщо розширення імені файлу .gz або .bz2, файл спочатку розпаковується. Зверніть увагу, що генератори повинні повертати рядки байтів для Python 3k.
dtype : Тип даних результуючого масиву; за замовчуванням: float. Якщо це структурований тип даних, результуючий масив буде одновимірним, і кожен рядок інтерпретуватиметься як елемент масиву.
роздільник : Рядок, який використовується для розділення значень. За замовчуванням це будь-який пробіл.
перетворювачі: Номер стовпця словника зіставляє з функцією, яка перетворює цей стовпець на число з плаваючою точкою. Наприклад, якщо стовпець 0 є рядком дати: converters = {0: datestr2num}. За замовчуванням: немає.
skiprows : Пропустити перші рядки скіпов; за замовчуванням: 0.

Повернення: ndarray



Код №1:

np.mean






# Python program explaining> # loadtxt() function> import> numpy as geek> > # StringIO behaves like a file object> from> io>import> StringIO> > c>=> StringIO(>'0 1 2 3 4 5'>)> d>=> geek.loadtxt(c)> > print>(d)>

>

>

Вихід:

[[ 0. 1. 2.] [ 3. 4. 5.]]>


Код №2:


що таке s у python



# Python program explaining> # loadtxt() function> import> numpy as geek> > # StringIO behaves like a file object> from> io>import> StringIO> > c>=> StringIO(>'1, 2, 3 4, 5, 6'>)> x, y, z>=> geek.loadtxt(c, delimiter>=>', '>, usecols>=>(>0>,>1>,>2>),> >unpack>=> True>)> > print>(>'x is: '>, x)> print>(>'y is: '>, y)> print>(>'z is: '>, z)>

>

>

aes проти des

Вихід:

x is: [ 1. 4.] y is: [ 2. 5.] z is: [ 3. 6.]>


Код №3:


альтернатива mylivecricket



# Python program explaining> # loadtxt() function> import> numpy as geek> > # StringIO behaves like a file object> from> io>import> StringIO> > d>=> StringIO(>'M 21 72 F 35 58'>)> e>=> geek.loadtxt(d, dtype>=>{>'names'>: (>'gender'>,>'age'>,>'weight'>),> >'formats'>: (>'S1'>,>'i4'>,>'f4'>)})> > print>(e)>

>

>

Вихід:

[(b'M', 21, 72.) (b'F', 35, 58.)]>