Задача DataFrame: сопоставление идентификатора со значением в другой строке. желательно с поляромPython

Программы на Python
Anonymous
Задача DataFrame: сопоставление идентификатора со значением в другой строке. желательно с поляром

Сообщение Anonymous »

Рассмотрим этот пример:

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

import polars as pl

df = pl.DataFrame({
'ID': ['0', '1', '2', '3', '4', '5','6', '7', '8', '9', '10'],
'Name' : ['A','','','','B','','C','','','D', ''],
'Element' : ['', '4', '4', '0', '', '4', '', '0', '9', '', '6']
})
Имя связано с идентификатором. Этот идентификатор используется как значение в столбце «Элемент». Как сопоставить правильное «Имя» с элементами? Также я хочу сгруппировать элементы по «Имени» («Name_list»), подсчитать их и отсортировать по подсчитанным значениям («E_count»).
Результирующий df будет следующим:

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

Name_list Element E_count
-------------------------
'B'       '4'     3
'A'       '0'     2
'C'       '6'     1
'D'       '9'     1
Отзывы очень приветствуются; даже решение Pandas.

Подробнее здесь: https://stackoverflow.com/questions/722 ... with-polar

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