Есть ли способ индексировать столбец даты и времени без указания имени столбца datetime при чтении файла CSV - PullRequest
0 голосов
/ 26 октября 2018

Я работаю с файлом .csv, который имеет 2 столбца даты и времени, нормальный способ их индексирования -

pd.read_csv("data.csv",index_col=['date1','date2']),

есть способ автоматически индексировать столбец даты-времени без указания имени столбца, потому что я делаю код шаблона, который должен работать и для других файлов данных, где я не могу указать имена столбцов индекса вручную.

1 Ответ

0 голосов
/ 26 октября 2018

Вы можете проверить, является ли индекс датой-временем после его считывания и если он не зацикливается, и установить индекс на дату-время

Пример:

df = pd.read_csv("data.csv",index_col=['date1','date2'])

if (!isinstance(df.index, pd.DatetimeIndex)):
    for column in df:
        if(isinstance(column, pd.DatetimeIndex)):
            df.set_index(column, inplace=True)
            break
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...