Особое изменение формы кадра данных pandasPython

Программы на Python
Anonymous
Особое изменение формы кадра данных pandas

Сообщение Anonymous »

Как создать новый фрейм данных, если входные данные выглядят так:

Код: Выделить всё

inputTable = pd.DataFrame({
'A' : [1, 2, 3, 4, 5],
'B' : [2, 3, 4, 5, 6],
'C' : [3, 4, 5, 6, 7]
})
и результирующая таблица должна выглядеть так:

Код: Выделить всё

resultingTable = pd.DataFrame({
'Category' : ['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'C', 'C'],
'Value'    : [1, 2, 3, 4, 5, 2, 3, 4, 5, 6, 3, 4, 5, 6, 7]
})
Я знаю о pd.wide_to_long(), но это кажется излишним для простого случая, с которым я имею дело. Есть ли что-то более подходящее и, возможно, более эффективное?

Подробнее здесь: https://stackoverflow.com/questions/785 ... -dataframe

Вернуться в «Python»