Панды читают csv из url, читают первую строку и устанавливают заголовок в качестве второго

#python #pandas

#питон #панды

Вопрос:

У меня есть csv, где первая строка содержит номер версии, а 2-я строка содержит заголовки.

Можно ли прочитать первую строку (сохранить номер версии в переменной), а затем создать фрейм данных, используя следующую строку в качестве заголовка?

data = pd.read_csv(url, header=1, encoding='windows-1252')

пример csv

введите описание изображения здесь

Ответ №1:

Используйте nrows параметр только для чтения первой строки и выберите столбцы, а затем для DataFrame исключения этих данных используйте skiprows=1 параметр:

 c = pd.read_csv(url, nrows=0, encoding='windows-1252').columns last = c[0] date = c[1]  data = pd.read_csv(url, skiprows=1, encoding='windows-1252')  

Ответ №2:

Вы уже делаете это, просто у вас есть отдельное чтение для версии

 first_row = pd.read_csv(url, nrow=0, encoding='windows-1252') last_updated = first_row.columns[1]