我有一个数据框,按"小时"分组.我想使用for循环遍历每个组并为每个组创建一个数据框.我目前使用的代码只为它迭代的最后一个组创建一个数据帧.有关如何让它正常工作的任何建议?
for name, group in data.groupby('hour'):
d = {'group_' + str(name) : group}
Run Code Online (Sandbox Code Playgroud)
您每次需要时都会覆盖您的对象:
d = {}
for name, group in data.groupby('hour'):
d['group_' + str(name)] = group
Run Code Online (Sandbox Code Playgroud)