擅长:python、mysql、java
<p>使用两个<code>zip</code>和<code>get_level_values</code></p>
<pre><code>dict(zip(tuple(zip(df.index.get_level_values(0),df.index.get_level_values(1))),df.index.get_level_values(2)))
Out[738]:
{('C137', 1): 'R',
('C137', 2): 'R',
('C137', 3): 'R',
('F123', 1): 'R',
('F123', 2): 'O',
('F123', 3): 'Y',
('F123', 4): 'GR',
('F123', 5): 'L',
('F123', 6): 'R',
('F123', 7): 'B',
('F123', 8): 'L',
('F123', 9): 'GR',
('F123', 10): 'O'}
</code></pre>
<p>或者<code>to_dict</code>如果颜色不在索引中</p>
<pre><code>df.Color.to_dict()
Out[740]:
{('C137', 1): 'R',
('C137', 2): 'R',
('C137', 3): 'R',
('F123', 1): 'R',
('F123', 2): 'O',
('F123', 3): 'Y',
('F123', 4): 'GR',
('F123', 5): 'L',
('F123', 6): 'R',
('F123', 7): 'B',
('F123', 8): 'L',
('F123', 9): 'GR',
('F123', 10): 'O'}
</code></pre>