У меня есть куча файлов Excel, которые я объединяю в CSV-файл. После объединения файлов мне нужно добавить еще несколько столбцов в начале файла CSV (я планирую заполнить эти столбцы, используя параметры, например, GLB_DM_VER для заполнения столбца Global_DM_Version).
Следующий скрипт выдает ошибку:
AttributeError: у объекта 'NoneType' нет атрибута 'to_csv'
Я новичок в Python и буду очень признателен за любую помощь по этому вопросу. Спасибо.
import glob
path= input("Enter the location of files ")
GLB_DM_VER = input("Enter global DM version")
file_list = glob.glob(path+"\*.xls")
excels = [pd.ExcelFile(name) for name in file_list]
frames = [x.parse(x.sheet_names[2], header=0,index_col=None) for x in excels]
combined = pd.concat(frames)
combined = combined.insert(loc=1, column = 'Global_DM_Version', value = GLB_DM_VER )
combined.to_csv("STAND_2.csv", header=['TARGET_DOMAIN','SOURCE_DOMAIN','DOMAIN_LABEL','SOURCE_VARIABLE','RAVE_LABEL','TYPE','VARIABLE_LENGTH','CONTROL_TYPE','CODELIST_OID','TARGET_VARIABLE','MANDATORY','RAVE_ORIGIN'], index=False)