Эффективный и чистый способ построения pandas df на строку - это транспонировать его.
Предположим, у нас получился маленький df
с 13 столбцами:
df = pd.DataFrame(np.random.randn(10,13))
df.shape
(10, 13)
График на колонку:
df.plot.bar()
plt.legend(df.columns, loc="right");
График на строку:
df.T.plot.bar()
plt.legend(df.columns, loc="right");