以下是一个示例代码,可以将一列数据按照组进行分离:
data = [
{'group': 'A', 'value': 1},
{'group': 'A', 'value': 2},
{'group': 'B', 'value': 3},
{'group': 'B', 'value': 4},
{'group': 'C', 'value': 5},
]
grouped_data = {}
for item in data:
group = item['group']
value = item['value']
if group in grouped_data:
grouped_data[group].append(value)
else:
grouped_data[group] = [value]
print(grouped_data)
输出:
{
'A': [1, 2],
'B': [3, 4],
'C': [5]
}
在上面的示例中,我们使用一个空字典 grouped_data
来存储分组的数据。然后,我们遍历每个数据项,获取组名和数值。如果当前的组名已经存在于 grouped_data
中,则将数值添加到该组的列表中;否则,创建一个新的列表,并将数值添加到其中。最后,输出 grouped_data
字典,其中每个组对应一个列表,列表中包含了该组的所有数值。
上一篇:按组将一个变量分成多个变量
下一篇:按组将重复的值替换为NA。