У меня есть CSV с заголовками в строке 1, Number
и Arrival Date
, это столбцы 0
и 8
.
Когда я пишу:
cv2 = pd.read_csv(honeyfile, skiprows=[0], header=None, usecols=[0,8])
Работает нормально.
однако я хотел использовать строку на тот случай, если в отчет будет добавлено больше столбцов, и число смещено.
Я вырезал и вставлял заголовки из CSV, чтобы убедиться в правильности регистра и пробела.
Это мой код:
cv2 = pd.read_csv(honeyfile, skiprows=[0], header=None, usecols=['Number','Arrival Date'])
Возвращает ValueError
говорит, что нет подходящих столбцов с этими именами?Хотя ошибка указывает на эту строку, следует отметить, что следующая строка кода переименовывает их,
cv2.columns = ['Supply Number','Delivery Date']
. Это прекрасно работает, когда я использую числа для нацеливания на столбцы.Есть идеи?
Спасибо, Бен