【发布时间】:2020-05-21 11:35:38
【问题描述】:
与this here类似的问题
但在这种情况下,我想要一些不同的东西。 我有下一个数据框示例:
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'])
我想提取一个嵌套字典,其中主键对应于'maingroup' 中的唯一名称,子键对应于'subgroup' 的唯一名称,值存储来自'selectedCol' 的值数组'maingroup' 和 'subgroup' 键,像这样:
{
'A': {'123':[1, 9], '321':[3]},
'B': {'345':[5], '768':[2, 3]},
'C': {'712':[4], '178':[6, 5]}
}
【问题讨论】:
标签: python pandas dataframe dictionary