#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]