Я работаю над сопоставлением названий компаний, и у меня есть фрейм данных, который возвращает выходные данные в формате, указанном ниже.
Таблица имеет исходное имя, и для каждого исходного имени может быть быть 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
Попытка переставить несколько столбцов в кадре данных на основе значений ранжирования строк ⇐ Python
Программы на Python
1732743733
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
Подробнее здесь: [url]https://stackoverflow.com/questions/75387765/trying-to-rearrange-multiple-columns-in-a-dataframe-based-on-ranking-row-values[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия