这是一个类似的问题
但在这种情况下,我想要一些不同的东西。
from pandas import DataFrame
df = DataFrame([
['A', 123, 1],
['B', 345, 5],
['C', 712, 4],
['B', 768, 2],
['B', 768, 3],
['A', 123, 9],
['C', 178, 6],
['C', 178, 5],
['A', 321, 3]],
columns=['maingroup', 'subgroup', 'selectedCol'])
我希望输出为:
{
'A': {'123':[1, 9], '321':[3]},
'B': {'345':[5], '768':[2, 3]},
'C': {'712':[4], '178':[6, 5]}
}