Mam ramki danych tak:Jak przypisać liczbę unikatowych wartości do ewidencji w ramce danych w Pythonie
IP_address
IP1
IP1
IP1
IP4
IP4
IP4
IP4
IP4
IP7
IP7
IP7
chciałbym wziąć liczbę unikatowych wartości w tej kolumnie i dodać licznik jako sama zmienna. Na koniec, powinno to wyglądać tak:
IP_address IP_address_Count
IP1 3
IP1 3
IP1 3
IP4 5
IP4 5
IP4 5
IP4 5
IP4 5
IP7 3
IP7 3
IP7 3
Jestem w stanie podjąć unikalne wartości kolumny przy użyciu kodu poniżej:
unique_ip_address_count = (df_c_train.drop_duplicates().IP_address.value_counts()).to_dict()
Jednak nie jestem pewien, w jaki sposób, aby dopasować je w pętli w python, dzięki czemu mogę uzyskać pożądane wyniki w python. Wszelka pomoc jest doceniana.
Nie mogę znaleźć równoważnej odpowiedzi w stackoverflow. Jeśli coś jest, proszę, skieruj mnie tam. Dziękuję Ci.
Lubię twoje rozwiązanie bardziej, w porównaniu do mojego ... :) – MaxU
@Vaishali - Wielkie dzięki. To zadziałało. –
@Vaishali - Mam jedno pytanie. Wynikowa wartość to wartość zmiennoprzecinkowa. Czy powinienem zrobić tutaj coś, aby przekonwertować na liczbę całkowitą, czy powinienem wziąć to jako oddzielny kod? –