Кадр данных Pandas получает местоположение столбца, если имя содержит строку и разбивается на несколько кадров данных.Python

Программы на Python
Anonymous
Кадр данных Pandas получает местоположение столбца, если имя содержит строку и разбивается на несколько кадров данных.

Сообщение Anonymous »

Я читаю файл .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

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