擅长:python、mysql、java
<pre class="lang-py prettyprint-override"><code>def f(x):
return {level1: {level2: b.xs(level1).xs(level2).to_dict() for level2 in b.xs(level1).index.levels[0] if level2 in b.xs(level1).index.get_level_values(0)} for level1 in b.index.levels[0]}
df_stations.groupby(['Name','DateTime','Year']).apply(f)[0]
</code></pre>
<p>我会告诉你结果的</p>
<pre class="lang-json prettyprint-override"><code>{'Arcen': {'010100': {1950: {'temp': 0}, 1951: {'temp': 1}}},
'De Bilt': {'010100': {1950: {'temp': 0}, 1951: {'temp': 1}},
'010101': {1950: {'temp': 2}, 1951: {'temp': 3}}}}
</code></pre>