Пропустить указанное количество столбцов с помощью numpy.genfromtxt ()
У меня есть большая таблица (числа в текстовом формате), которую я хотел бы загрузить сnumpy.genfromtxt()
, Я хотел бы игнорировать первый н столбцы, скажем 5. Я не знаю размер таблицы (количество строк или столбцов) заранее.
я видел этоgenfromtxt()
имеет возможностьskip_header
это позволяет пропустить указанное количество строк заголовка, но, похоже, такой опции нет для столбцов. Eстьusecols
вариант, но там я должен указать номера столбцов, которые я хочу сохранить, а не те, которые я хочу отбросить (я не знаю этот номер заранее).
Очевидно, я мог бы просто загрузить все это, а затем выбросить первый н столбцы, но это не элегантно и расточительно с точки зрения памяти.
Кроме того, я мог бы получить в файл, найти количество столбцов, а затем построитьusecols
аргумент, но это довольно грязно.
Любые идеи о том, как решить это элегантно? Есть ли какой-то скрытый / недокументированный аргумент, который я могу использовать?