powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / операции с dataframe pandas
5 сообщений из 5, страница 1 из 1
операции с dataframe pandas
    #39778719
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, пожалуйста, как решить следующую задачу максимально эффективно.
дан массив следующего вида
c1c2c3xxxx1NYn1xxxx1NYn2xxxx1NYn3xxxx2DTn4xxxx3ETn5
Необходимо слить в один повторяющиеся строки по столбцам с1 и с2, при этом уникальные (текстовые) значения столбца с3 перечислить через запятую:
c1c2c3xxxx1NYn1, n2, n3xxxx2DTn4xxxx3ETn5
...
Рейтинг: 0 / 0
операции с dataframe pandas
    #39778752
Лысый дядька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
import pandas as pd

df = pd.DataFrame(dict(c1=["xxxx1", "xxxx1", "xxxx1", "xxxx2", "xxxx3"],
                       c2=["NY", "NY", "NY", "DT", "ET"],
                       c3=["n1", "n2", "n3", "n4", "n5"]))


print(df.groupby(["c1", "c2"])["c3"].apply(lambda x: ', '.join(x)))
...
Рейтинг: 0 / 0
операции с dataframe pandas
    #39778755
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысый дядька,
крутяк!!! спасибо большое.


Для общего развития, скажите, пожалуйста, в sql такое можно провернуть (так же просто)?
...
Рейтинг: 0 / 0
операции с dataframe pandas
    #39778762
Лысый дядька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
SELECT model_id, LISTAGG(vin, ', ') WITHIN GROUP (ORDER BY vin) FROM vehicle
GROUP BY model_id;
...
Рейтинг: 0 / 0
операции с dataframe pandas
    #39778772
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысый дядька, спасибо за науку!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / операции с dataframe pandas
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]