Удобный фильтр массива numpy

Часто бывает нужно отфильтровать массив данных. В numpy делаем так:

import numpy as np
trd=...... получение данных .........
lkoh=trd[trd['sec']==b'LKOH']
 

Выбрали только записи со значением LKOH в поле 'sec'.

Импорт из csv с помощью numpy

Довольно быстрый импорт данных сделан в numpy. Допустим, надо прочитать пару сотен тысяч записей в определённом формате. Делаем так:

import numpy as np
trd=np.recfromcsv('trades_20131029.csv',delimiter=';',
                  dtype=[('tid','<i8'),('date','<i8'),('time',str),
                  ('sec',str),('class',str),('price','<f8'),('qty','<i8'),
                  ('value','<f8'),('type',str),('oper',str)])
 

Операция выполняется за пару секунд.


Администрирование

Сегодня
Вчера
Эта неделя
Прошлая неделя
Этот месяц
Прошлый месяц
Вся статистика
77
5
82
32346
77
585
32450

IP: 216.73.216.107
Время: 2025-07-01 08:58:52
Счетчик joomla