【发布时间】:2019-08-23 20:50:51
【问题描述】:
我无法想象这个问题以前没有被问过,但我无法在这里找到答案: 我得到了一个 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)
我没有收到任何错误,但也没有收到新文件或写入现有文件。
【问题讨论】:
-
您好!也许看看这里会有所帮助:stackoverflow.com/questions/42207319/…。我相信您需要在 for 循环之前打开一个文件,并在每次迭代时在每张纸上写入。
-
如果你什么也得不到,那么
tags可能是空的。 -
但如果我选择 print(cells),我得到的正是我想要的:所有的神经元都按它们的标签分组。
标签: python excel pandas dataframe