Есть ли более простой/элегантный
способ, возможно, с использованием одной строки код и используя параметр «заголовок», даже если «Дата» находится в позиции (2, 0), а остальные — в позиции (0, 1:6)?
Есть ли способ установить индекс как дату и время в инструкции «read_csv», избегая строку "idx_df.index="?
Необработанный файл .csv выглядит следующим образом: [code]Price,Adj Close,Close,High,Low,Open,Volume Ticker,^BVSP,^BVSP,^BVSP,^BVSP,^BVSP,^BVSP Date,,,,,,, 2014-01-02,50341.0,50341.0,51656.0,50246.0,51522.0,3476300 2014-01-03,50981.0,50981.0,50981.0,50269.0,50348.0,7360400 2014-01-06,50974.0,50974.0,51002.0,50451.0,50980.0,3727800 2014-01-07,50430.0,50430.0,51478.0,50429.0,50982.0,3339500 [/code] После прочтения я хочу, чтобы df выглядел так:
Дата Настройка Закрыть Закрыть Высокий Низкий Открыть Объем
Я использую этот код, он работает, но кажется неуклюжим. [code]idx_df = pd.read_csv( f'{data_folder}/INDEX_{idx_code}.csv', header=None, skiprows=3, # data starts on row 4 names=['Date', 'Adj Close', 'Close', 'High', 'Low', 'Open', 'Volume'], index_col='Date' ) idx_df.index = pd.to_datetime(idx_df.index, errors='coerce') [/code] Мои вопросы: [list] [*]Есть ли более простой/элегантный способ, возможно, с использованием одной строки код и используя параметр «заголовок», даже если «Дата» находится в позиции (2, 0), а остальные — в позиции (0, 1:6)? [*]Есть ли способ установить индекс как дату и время в инструкции «read_csv», избегая строку "idx_df.index="? [/list]