Попытка переставить несколько столбцов в кадре данных на основе значений ранжирования строкPython

Программы на Python
Ответить
Anonymous
 Попытка переставить несколько столбцов в кадре данных на основе значений ранжирования строк

Сообщение Anonymous »

Я работаю над сопоставлением названий компаний, и у меня есть фрейм данных, который возвращает выходные данные в формате, указанном ниже.
Таблица имеет исходное имя, и для каждого исходного имени может быть быть N количество совпадений. Для каждого совпадения есть 3 столбца: match_name_0, Оценка_0, match_index_0 и т. д. до match_name_N.
Я пытаюсь найти способ вернуть новый фрейм данных, который сортирует столбцы. после исходного_имя по наибольшему количеству совпадений. По сути, если match_score_2 был самым высоким, то match_score_0, за которым следует match_score_1, столбцы будут
original_score, match_name_2, match_score_2, match_index_2, match_name_0, match_score_0, match_index_0, match_name_2, match_score_2, match_index_2,
В В случае ничьей самый левый матч должен иметь более высокий рейтинг. Должен отметить, что иногда они располагаются в правильном порядке, но в 30–40 % случаев это не так.



индекс
исходное_имя
match_name_0
score_0
match_index_0
match_name_1
score_1
match_index_1
match_name_2
score_2
match_index_2
match_name_3
score_3
match_index_3
match_name_4
score_4
match_index_4




0
Управление активами в Абердине plc
Aberdeen Asset Management sa
100
2114
абердинское управление активами plc esop
100
2128
абердинское управление активами Inc
100
2123
Абердинское управление активами, Испания
71.18779356
2132
Абердинское управление активами, Ирландия
69.50514818
2125


2agi Partners llc
agi Partners llc
100
5274
agi Partners llc
100
5273
agr Partners llc
57.51100704
5378
aci Partners llc
53.45090217
3097
avi Partners llc
53.45090217
17630


3
Управление инвестициями в Альберте корпорация
Корпорация управления инвестициями Альберты
100
6754
пенсионное подразделение корпорации управления инвестициями Альберты
100
6755
якорная корпорация управления инвестициями
17.50748486
10682
Корпорация управления инвестициями cbc
11.7976083936951
корпорация по управлению инвестициями в урожай
31.70316571
85547




Подробнее здесь: https://stackoverflow.com/questions/753 ... row-values
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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