У меня есть датафрейм с 1 строкой.Я хочу транспонировать его и дать имя полученному столбцу:
Имею:
a b c
1 2 3
Хочу:
newname
1
2
3
Я нашел два пути для достижения этой цели, которые работают без ошибок при выполнении в одиночку.Однако при выполнении приложением Dash я получаю «Несоответствие длины: ожидаемая ось имеет 0 элементов, новые значения имеют 1».Как я могу это исправить?
#Method 1
df = pd.DataFrame(np.array([[1, 2, 3]]), columns=['a', 'b', 'c'])
df.index = ['newname']
df = df.T
df = df.reset_index().newname
#Method 2
df = pd.DataFrame(np.array([[1, 2, 3]]), columns=['a', 'b', 'c'])
df = df.T
df.columns = 'newname'
df = df.reset_index().newname