<p>我认为,Python的<code>pandas</code>库将是一个很好的工具,可以轻松地解决此类问题。你知道吗</p>
<p>请看下面的代码。你知道吗</p>
<pre><code>>>> import pandas as pd
>>>
>>> data = {
... 'test1': {
... 'x1': {
... 'z1': 22,
... 'z2': 11,
... 'z3': 21,
... },
... 'x2': {
... 'z1': 15,
... 'z2': 34,
... 'z3': 54,
... }
... },
... 'test2': {
... 'x1': {
... 'z1': 22,
... 'z2': 11,
... 'z3': 21,
... },
... 'x2': {
... 'z1': 15,
... 'z2': 34,
... 'z3': 54,
... }
... }
... }
>>>
>>> d = data["test1"]
>>> d
{'x1': {'z1': 22, 'z2': 11, 'z3': 21}, 'x2': {'z1': 15, 'z2': 34, 'z3': 54}}
>>>
>>> df = pd.DataFrame(list(d.values()), index=list(d.keys()))
>>> df
z1 z2 z3
x1 22 11 21
x2 15 34 54
>>>
>>> df.z2.sum() # 1st way
45
>>>
>>> df["z2"].sum() # 2nd way
45
>>>
</code></pre>
参考资料»
<ul>
<li><a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sum.html" rel="nofollow noreferrer">https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sum.html</a></li>
</ul>