У меня есть (ежедневно растущий) список из примерно 100 больших файлов Excel, которые я анализирую в Python. Поскольку мне приходится запускать несколько циклов по всем файлам, мой анализ становится все медленнее и медленнее. Поэтому я хотел бы конвертировать все файлы Excel в формат пера (например, раз в неделю). Есть ли умный способ сделать это? То, что я пробовал до сих пор:
path = r"filepath\*_name*.xlsx"
file_list = glob.glob(path)
for f in file_list:
df = pd.read_excel(f, encoding='utf-8')
df[['boola', 'boolb']] = dfa[['boola', 'boolb']].astype(int)
pathname = f[:-5] + ".ftr"
df.to_feather(pathname)
Но я получаю следующее сообщение об ошибке:
ArrowInvalid: ('Could not convert stringa with type str: tried to convert to boolean', "Conversion failed for column stringb with type object")