擅长:python、mysql、java
<p>使用<code>Data</code>字段中的with键创建dict或list理解,并使用<a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.reshape.html" rel="nofollow noreferrer">^{<cd2>}</a>。看起来还需要为所需的输出使用<code>order='F'</code>:</p>
<pre><code>d = {i: pd.DataFrame(r.to_numpy().reshape(2, 2, order='F'),
index=[f'{i}', f'-{i}'],
columns=['A', 'B'])
for i, r in df.set_index('Data').iterrows()}
print(d['KC'])
</code></pre>
<p>[外]</p>
<pre><code> A B
KC 1 1
-KC 9 18
</code></pre>
<hr/>
<pre><code>l = [pd.DataFrame(r.to_numpy().reshape(2, 2, order='F'),
index=[f'{i}', f'-{i}'],
columns=['A', 'B'])
for i, r in df.set_index('Data').iterrows()]
for d in l:
print(d)
</code></pre>
<p>[外]</p>
<pre><code> A B
KC 1 1
-KC 9 18
A B
KN 1 0
-KN 9 19
A B
KD 1 1
-KD 9 18
A B
NG 0 2
-NG 10 17
</code></pre>