def csv_folder_input(folder):
path = sys.path[0]
path = os.path.join(path,folder)
os.chdir(path)
counter=1
writer = pd.ExcelWriter('output.xlsx')
for filename in os.listdir(path):
if filename.endswith(".csv"):
print(filename)
with open(filename, 'r') as csvfile:
counter=counter+1
print(counter)
df = pd.read_csv(csvfile)
df.to_excel(writer,sheet_name=os.path.splitext(filename)[0]+'_'+str(counter),index=False)
writer.save()
writer.close()
Я только что изменил вашу функцию. Обратите внимание, что для чтения вашего Dataframe в csv используется функция pd.read_csv ().
Вы использовали pd.DataFrame (csv_file), что, по моему мнению, является неправильным способом его чтения.
Вы найдете свой output.xlsx по тому же пути, что и ваша папка.