Как заставить конвейер читать столбцы со специальными символами?

Я использую параметр "usecols" для получения некоторых столбцов файла.xlsx (я использую файл xls_local.py из учебника Kedro), но программа говорит, что "usecols не соответствуют столбцам, столбцы ожидаются, но не найдены": и он показывает только столбцы со специальными символами. Как я могу это исправить? Спасибо вам большое за ваше внимание.

1 ответ

Решение

Насколько я могу судить, это не kedro проблема, но pandas.read_excel проблема, которая есть что kedroиспользует под капотом. Кажется, это сломаноpandas сам, а обходной путь - ссылаться на столбцы, используя вместо этого буквы, поэтому что-то вроде usecols='A:D' а затем вы можете переименовать столбцы в то, что они должны быть, выполнив df.columns = ["colname with special characters", "b", "c", "d"] например.

Другие вопросы по тегам