Критерии не ясны, но решение этой проблемы с игрушкой может быть:
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
, и вы получите словарь d
с 4 кадрами данных:
{'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}