как получить данные в pandas dataframe, пропуская 2 строки, но также получая некоторые данные в первой строке

#python #pandas #csv

#python #pandas #csv

Вопрос:

Я читаю данные CSV из URL-адреса, первая строка содержит заголовок, который мне не интересен, но содержит дату, которая мне нужна, вторая строка содержит заголовки файла CSV, которые мне не нужны

Из 3-й строки у меня есть данные, которые мне нужно прочитать.

Я могу использовать Skiprows = 2, но я не смогу получить информацию о дате из файла CSV или есть способ получить дату из пропущенных строк

Я попытался прочитать весь файл CSV как данные и удалить 2 строки. суммы или неправильно сформированы в первых 2 строках, и я получаю ошибку

Есть ли выход

Комментарии:

1. Как работает skiprows = [1,2] ?

Ответ №1:

Просто прочитайте первую строку, а затем используйте pandas.read_csv() для получения данных CSV:

 with open(path) as fd:
    first_line = fd.readline()
    df = pd.read_csv(fd, skiprows=1, header=None)
 

Комментарии:

1. ApplePie: вы имеете в виду прочитать файл csv и сохранить его. а затем откройте первую строку, а затем создайте dataframe из остальной части файла, не так ли