• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dajngo - zliczanie obiektów z takim samym id

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
98 wizyt
pytanie zadane 27 stycznia 2022 w Python przez Tomasz7 Nowicjusz (160 p.)

Cześć, 

piszę aplikację w django i chciałbym sumować takie same obiekty np. po id. Czyli mam taką postać 

[
    {
        "id": 1,
        "name": "Agata",
        "surname": "Romańska",
        "phoneNr": "123-123-123"
    },
    {
        "id": 2,
        "name": "Zofia",
        "surname": "Trzaskowska",
        "phoneNr": "131-231-233"
    },
    {
        "id": 2,
        "name": "Zofia",
        "surname": "Trzaskowska",
        "phoneNr": "131-231-233"
    },
]

a chciałbym to przekształcić do takiej postaci dodając nowy klucz np. count która mówi o tym ile razy obiekt z tym samym id się powtórzył.

[
    {
        "id": 1,
        "name": "Agata",
        "surname": "Romańska",
        "phoneNr": "123-123-123",
        "count": "1",
    },
    {
        "id": 2,
        "name": "Zofia",
        "surname": "Trzaskowska",
        "phoneNr": "131-231-233",
        "count": "2"
    },
]

 

Z góry dziękuję za pomoc :)

1 odpowiedź

+1 głos
odpowiedź 27 stycznia 2022 przez Ehlert Ekspert (210,790 p.)
Ogólnie idea pól o nazwie id zakłada że ich wartość jest unikalna.

Jeśli to jakiś jednostkowy case, to zrobiłbym zwykłego fora i dodawała do dicta odpowiednie wartości: klucze to id, wartości to liczba wystąpień.

Dla większych zbiorów można użyć pandasa.

Podobne pytania

0 głosów
0 odpowiedzi 29 wizyt
0 głosów
2 odpowiedzi 263 wizyt
pytanie zadane 8 kwietnia 2019 w Python przez Eliro Stary wyjadacz (12,160 p.)
0 głosów
0 odpowiedzi 161 wizyt
pytanie zadane 14 marca 2017 w Python przez anderpy Nowicjusz (120 p.)

91,276 zapytań

139,942 odpowiedzi

315,127 komentarzy

60,722 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...