У меня есть фрейм данных с 1600 столбцами.
Фрейм данных df
выглядит так, как будто имена столбцов 1, 3 , 2
:
Row Labels 1 3 2
41730Type1 9 6 5
41730Type2 14 12 20
41731Type1 2 15 5
41731Type2 3 20 12
41732Type1 8 10 5
41732Type2 8 18 16
Мне нужно создать следующий фрейм данных df2
питонически:
Row Labels (1, 2) (1, 3) (2, 3)
41730Type1 -4 -3 1
41730Type2 6 -2 -8
41731Type1 3 13 10
41731Type2 9 17 8
41732Type1 -3 2 5
41732Type2 8 10 2
где, например, column (1, 2)
создается df[2] - df[1]
Имена столбцов для df2
создаются путем объединения заголовков столбцов df1
таким образом, что второй элемент каждого имени больше первого, например, (1, 2), (1, 3), (2, 3)
Вторая проблема заключается в том, может ли pandas фрейм данных поддерживать 1,3 миллиона столбцов?