Вы можете использовать set_index
+ transpose
(или его псевдоним T
):
res = df.set_index('week_of').T
print(res)
week_of 15 16 17
total_atc 43889.0 114112.0 127423.0
rx_atc 28950.0 75477.0 84852.0
non_rx_atc 14939.0 38635.0 42571.0
custom_atc 4979.0 12471.0 13945.0
Если вам нужно сбросить индекс custom_atc
, вы можете использовать pd.DataFrame.drop
:
res = res.drop('custom_atc', 0)
print(res)
week_of 15 16 17
total_atc 43889.0 114112.0 127423.0
rx_atc 28950.0 75477.0 84852.0
non_rx_atc 14939.0 38635.0 42571.0