Хотя jpp уже ответил на большую часть части, я замечаю, что есть другая оценка;колонка, которую вы хотите.
arrays= [['score', -2, -2, -1, -1, 0, 0, 1, 1, 2 ,2, 'score'],
[None, 'one', 'two', 'one', 'two', 'one', 'two', 'one', 'two', 'one', 'two']]
tuples = list(zip(*arrays))
columns = pd.MultiIndex.from_tuples(tuples, names = ['time', None ])
df = pd.DataFrame(index = ['Step 1', 'Step 2', 'Step 3', 'Step 4', 'Step 5'], columns=columns)
df
time score -2 -1 0 1 2
NaN one two one two one two one two one two
Step 1 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
Step 2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
Step 3 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
Step 4 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
Step 5 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
Это похоже на взлом