Przykładowa ramka danych.
W tym samouczku użyjemy przykładowej ramki danych, jak pokazano poniżej:
Korzystanie z pandy Zastosuj funkcję
Pierwszym i najbardziej praktycznym sposobem dodawania nowej kolumny opartej na innej jest użycie funkcji stosowania pandy.
Załóżmy, że chcemy zwrócić ocenę filmu jako procent, możemy zrobić:
Procent def (x):W powyższym przykładzie definiujemy funkcję, która przyjmuje bieżącą ocenę, podzieloną przez 10 i mnoży ją przez 100.
Następnie tworzymy nową kolumnę o nazwie „%_ring” i przekazujemy funkcję zdefiniowaną przez użytkownika jako parametr do Aplikuj () funkcja.
Powinno to zwrócić nową ramkę danych, jak pokazano:
Za pomocą operacji elementarnej
Możemy również utworzyć nową kolumnę za pomocą operacji elementarnej zamiast funkcji zastosowania.
Przykład ilustruje się poniżej:
df ['%_ rating'] = (df ['IMDB_RATHS'] / 10) * 100Kod powyżej powinien zwrócić:
Wniosek
W tym artykule zilustrowano dwie główne metody tworzenia nowej kolumny na podstawie wartości z innej kolumny w pandach.