Как мы можем заставить конвейер читать столбцы со специальными символами? - PullRequest
0 голосов
/ 06 ноября 2019

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

1 Ответ

1 голос
/ 06 ноября 2019

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

...