Я добился этого таким образом, но мне было интересно, есть ли способ сделать это с расплавом и изменением формы:
cols1 = df.iloc[0]
df_cols1 = pd.DataFrame({'Country':cols1})
cols2 = list(df.columns)
df_cols2 = pd.DataFrame({'Prob':cols2})
df_cols1.reset_index(drop=True, inplace=True)
df_cols2.reset_index(drop=True, inplace=True)
df1 = pd.concat([df_cols1,df_cols2], axis=1)