擅长:python、mysql、java
<p>标准不明确,但该玩具问题的解决方案可能是:</p>
<pre class="lang-py prettyprint-override"><code>import pandas as pd
df = pd.DataFrame({'mS1':[1,1,1,0],
'nS1':[9,9,9,10],
'mS1S2':[1,0,1,2],
'nS1S2':[18,10,19,17]},
index = ['KC', 'KN', 'KD', 'NG'])
d = {}
for r in df.itertuples():
d[r[0]] = pd.DataFrame({'A':[r[1],r[3]],
'B':[r[2],r[4]]},
index = ['{}'.format(r[0]), '-{}'.format(r[0])])
d
</code></pre>
<p>您将得到一个包含4个数据帧的字典<code>d</code>:</p>
<pre><code>{'KC': A B
KC 1 9
-KC 1 18,
'KN': A B
KN 1 9
-KN 0 10,
'KD': A B
KD 1 9
-KD 1 19,
'NG': A B
NG 0 10
-NG 2 17}
</code></pre>