在写毕设的过程中,每次使用kmeans聚类后,得到带有标签的DataFrame的数据,想要将它们保存在一个Excel文件的不同sheet,但是网上找到的资料要么覆盖掉了,要么各种报错。
包括但不仅限于:
ValueError: Sheet '转速' already exists and if_sheet_exists is set to 'error'.
raise IndexError("At least one sheet must be visible")IndexError: At least one sheet must be visible
raise BadZipFile("File is not a zip file")zipfile.BadZipFile: File is not a zip file
raise KeyError(KeyError: "There is no item named '[Content_Types].xml' in the archive"
等等各种奇奇怪怪的错误,顺着这些报错再去找解决方法,又是各种报错。关于这些报错,我的能力有限没能解决,这里没有解决方法。
不过试到最后,我跑通了一个稍微有点复杂但能实现上面目的的代码。
主要思路是:先在一个文件夹里保存

作者在进行毕设时遇到将kmeans聚类后的DataFrame保存到Excel不同sheet的挑战,尝试多种方法后出现各种错误。最终采用一种间接方法,先将每个结果保存为单独的Excel文件,然后合并到一个文件夹中的单一Excel文件,通过循环遍历文件夹并读取文件,将内容写入新Excel的不同sheet,最后删除原始文件。此方法成功解决了问题。
最低0.47元/天 解锁文章
1452






