Przykładowa ramka danych.
Dostarliśmy przykładowy plik CSV zawierający przykładową ramkę danych. Możesz użyć tej formy danych, aby śledzić lub użyć zestawu danych.
Przykładowy plik CSV.
Po pobraniu możesz załadować ramkę danych, jak pokazano:
importować pandy jako PDPowyższe powinny zwrócić ramkę danych, jak pokazano:
Zastosuj funkcję do kolumny za pomocą notacji DOT
Możemy zastosować funkcję anonimową do kolumny DataFrame za pomocą funkcji stosowania pandy.
W poniższym przykładzie dzielymy kolumnę IMDB_Rating przez 10.
res = df.IMDB_RATION.Zastosuj (Lambda X: X / 10)Powinno to zwrócić wynik podziału każdego wiersza przez 10.
Zastosuj funkcję do kolumny za pomocą operatora []
Jeśli nie chcesz, aby notacja kropkowa zastosowała funkcję do określonej kolumny, możesz użyć notacji nawigacji kwadratowej, jak pokazano:
res = df ['IMDB_RATION'].Zastosuj (Lambda X: X / 10)Powyższy kod powinien zwrócić wynik podziału każdego wiersza w kolumnie „IMDB_RATION” przez 10.
Zastosuj funkcję zdefiniowaną przez użytkownika.
Możemy również użyć funkcji Apply () do zastosowania funkcji zdefiniowanej przez użytkownika do kolumny. Przykładem jest jak pokazano:
Procent def (x):W tym przykładzie mamy funkcję, która oblicza wartość procentową każdego wiersza.
Używamy notacji kropkowej w kolumnie docelowej, aby zastosować funkcję niestandardową do kolumny.
Uwaga: nie wywołujemy funkcji, ale przekazujemy ją jako parametr.
Zastosowanie funkcji zmniejszania do kolumny
Możemy również zastosować funkcję zmniejszania do kolumny podobnie. Przykładem jest jak pokazano:
importować Numpy jako NPPowyższy przykład powinien zastosować średnią funkcję Numpy do DataFrame.
Zamknięcie
W tym artykule omówiliśmy różne sposoby zastosowania funkcji do kolumny w ramce pandas danych. Przeglądaj dokumenty, aby dowiedzieć się więcej.