Я хочу вычислить разницу между каждой отдельной строкой, а не только следующей строкой.Таким образом, все возможные пары строк и комбинации должны быть рассчитаны.Результат должен быть сохранен в другом кадре данных.В конце должна быть вычислена сумма значений новых строк (один столбец).Общая сумма этого столбца должна быть как можно меньше.Цель состоит в том, чтобы найти лучший способ получить лучший новый порядок строк.В конце строки должны быть упорядочены таким образом, чтобы различия, рассчитанные поэлементно и суммированные для каждой строки, были как можно меньше.
До сих пор я только вычислял разницу в следующей строке:
import pandas as pd
import numpy as np
matrix=np.random.randint(4, size=100).reshape(10,10)
matrix=pd.DataFrame(matrix)
#difference of the next following rows only absolute values
diffmatrix=((matrix.diff(axis=0)).fillna(0)).abs()
#counting differences
diffcount=diffmatrix.sum(axis=1)
Если что-то неясно, я снова обновлю свой пост.
