作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法想象这个问题以前没有被问过,但我无法在这里找到答案:我得到了一个 Excel 文件作为 Dataframe 并在其上使用了 Dataframe.groupby 。现在我想将每个组保存到一个新的 Excel 文件中,为每个组使用不同的工作表。我所能做的就是创建很多新文件,每个文件中有一组。我的新“解决方案”没有任何作用。
df = pd.read_excel(file)
neurons = df.groupby("Tags")
#writing Keys into a list
tags = neurons.groups.keys()
tags = list(tags)
for keyInTags in tags:
cells = group.get_group(keyInTags)
cells.to_excel("final.xlsx", sheet_name=keyInTags)
我没有收到任何错误,但也没有收到新文件或写入现有文件。
最佳答案
实际上,我相信这是一个更好的解决方案。用以下代码替换 for 循环:
writer = pd.ExcelWriter('excel_file_name.xlsx')
for keyInTags in tags:
cells = group.get_group(keyInTags)
cells.to_excel(writer, sheet_name=keyInTags)
writer.save()
writer.close()
关于Python/ Pandas : writing multiple Dataframes to Excel sheets using a "for-loop",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55476283/
我是一名优秀的程序员,十分优秀!