groupby或Bag排序的反义词是什么?在编程术语中是否有用于此类操作的特定术语?
在聚合中,项目按系列排序并通过计算它们相加,但相反。
Python示例:
>>> grouped = {"a": 2,
... "b": 1,
... "c": 3}
>>> ungrouped = [[key]*grouped[key] for key in grouped.keys()]
>>> ungrouped
[['a', 'a'], ['c', 'c', 'c'], ['b']]
>>>
或MySql:
SELECT thing,COUNT(*) FROM a.table WHERE thing='isafamilygroupbag';
或者Bash:
declare -A grouped
grouped=( [a]=2 [b]=1 [c]=3 )
ungrouped=()
for k in "${!grouped[@]}"; do
v=$(echo "${grouped[$k]}")
for count in $(seq 1 ${v[0]}); do
ungrouped+=" $k "
done
done
echo "${ungrouped[@]}"
我对执行这样一个过程并不是那么感兴趣,而是它所谓的。
类似:
也相关: