我正在尝试从数据帧创建嵌套字典。你知道吗
我有这个数据帧:
# this code should reproduce the example dataframe below:
df = pd.DataFrame({'ScID.xml': {0: '0006-****(****)050[****:ayfb]2.3.co.xml',
1: '0006-****(****)050[****:smihds]2.3.co.xml',
2: '0006-****(****)050[****:gissad]2.3.co.xml'},
'topic1': {0: 7.26744186046513e-06, 1: 0.0006479109, 2: 3.413e-06},
'topic2': {0: 7.26744186046513e-06, 1: 0.0091339857, 2: 3.413e-06},
'topic3': {0: 7.26744186046513e-06, 1: 2.79485746226941e-06, 2: 3.413e-06}})
# example dataframe:
ScID.xml topic1 topic2 topic3
0 0006-****(****)050[****:ayfb]2.3.co.xml 0.000007 0.000007 0.000007
1 0006-****(****)050[****:smihds]2.3.co.xml 0.000648 0.009134 0.000003
2 0006-****(****)050[****:gissad]2.3.co.xml 0.000003 0.000003 0.000003
我想制作一个嵌套字典,如下所示:
new_dict = {
'topic1': {'0006-****(****)050[****:ayfb]2.3.co.xml': 0.000007,
'0006-****(****)050[****:smihds]2.3.co.xml': 0.000648,
'0006-****(****)050[****:gissad]2.3.co.xml': 0.000003},
'topic2': {'0006-****(****)050[****:ayfb]2.3.co.xml': 0.000007,
'0006-****(****)050[****:smihds]2.3.co.xml': 0.009134,
'0006-****(****)050[****:gissad]2.3.co.xml': 0.000003},
'topic3': {'0006-****(****)050[****:ayfb]2.3.co.xml': 0.000007,
'0006-****(****)050[****:smihds]2.3.co.xml': 0.000003,
'0006-****(****)050[****:gissad]2.3.co.xml': 0.000003}
}
其中topicX
是键,ScID.xmls
是子键。你知道吗
可以使用} 。你知道吗
set_index
后跟^{将^{} 与^{} 一起使用,参数
orient='dict'
默认为,因此省略:相关问题 更多 >
编程相关推荐