Я читаю файл .csv, который содержит несколько столбцов временных рядов, но каждый из них имеет другое имя в зависимости от пакета. Моя цель — найти имена столбцов, которые содержат строку «TIME», и получить их номера столбцов, чтобы я мог разрезать df на несколько df, причем столбцы начинаются с col временного ряда и заканчиваются перед следующим col временного ряда.
Я могу получить список имен столбцов, но не могу получить их местоположения в исходном файле df:
Код: Выделить всё
time_cols = [col for col in df.columns if 'TIME' in col]
time_cols_loc = df.columns.get_loc(time_cols)
Приведенное выше дает InvalidIndexError, я предполагаю, потому что он извлекает этот список вместо поиска значений в исходном df. Я также не знаю, как его потом нарезать.
Подробнее здесь:
https://stackoverflow.com/questions/786 ... -into-mult