数据帧python中的双层密钥

2024-04-26 01:22:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在python中创建一个具有双键的数据帧,每个键将有3个子键,因此要调用数据帧中的值,我需要用3个索引引用它

df=[               key1               key2                key3
    index   key11 key12 key13   key21 key22 key23  key31 key32 key33
      0      12    32     45     345    34    43     3     54    134
      1      143   41     14      4      1    13     14    41     43
      2      114   11     54      11    13   13      43    13     13
    ]

所以要调用第2列第3行中的'11',它应该看起来像df[2,'key1','key12']。 有没有可能这样做? 谢谢


Tags: 数据dfindexkey2key1key3key12key22
1条回答
网友
1楼 · 发布于 2024-04-26 01:22:12

您可以很容易地用嵌入式词典和列表来设置它。例如:

df = {
    'key1' : {
        'key11' : [12, 143, 114],
        'key12' : [32, 41, 14],
        'key13' : [114, 11, 54]},
    'key2' : {
        'key21' : [345, 4, 11],
        'key22' : [34, 1, 13],
        'key23' : [43, 13, 13]},
    'key3' : {
        'key31' : [3, 14, 43],
        'key32' : [54, 41, 13],
        'key33' : [134, 43, 13]}
    }

您想要的值将是df['key1']['key12'][2]。 此词典可以自动设置,并提供有关如何输入数据的更多信息。你知道吗

相关问题 更多 >