Aby zastosować funkcję lambda do ramki DataFrame pandy, możesz użyć następującej podstawowej składni: df[' col '] = df[' col ']. apply ( lambda x: ' value1 ' if x < 20 else ' value2 ') Poniższe przykłady pokazują, jak w praktyce...
Jeśli chodzi o wybieranie wierszy i kolumn pandy DataFrame, .loc i .at to dwie powszechnie używane funkcje. Oto subtelna różnica między tymi dwiema funkcjami: .loc może przyjmować wiele wierszy i kolumn jako argumenty wejściowe .at może przyjmować tylko jeden wiersz i...
Możesz użyć funkcji NumPy Where() , aby szybko zaktualizować wartości tablicy NumPy za pomocą logiki if-else. Na przykład poniższy kod pokazuje, jak zaktualizować wartości w tablicy NumPy, która spełnia określony warunek: import numpy as np #create NumPy array of values x...
Często możesz chcieć dodać sumy częściowe do tabeli przestawnej pand. Na szczęście można to łatwo zrobić, korzystając z wbudowanych funkcji pand. Poniższy przykład pokazuje, jak to zrobić. Przykład: dodanie sum częściowych do tabeli przestawnej Pandas Załóżmy, że mamy następującą ramkę danych...
Możesz użyć następującej podstawowej składni, aby utworzyć tabelę przestawną w pandach, która wyświetla sumę wartości w określonych kolumnach: p.d. pivot_table (df, values=' col1 ', index=' col2 ', columns=' col3 ', aggfunc=' sum ') Poniższy przykład pokazuje, jak zastosować tę składnię w...
Błąd, który możesz napotkać podczas korzystania z pand, to: ValueError : Cannot mask with non-boolean array containing NA / NaN values Ten błąd zwykle występuje, gdy próbujesz znaleźć wiersze w ramce danych pandy zawierające określony ciąg, ale przeszukiwana kolumna ma wartości...
Błąd, który możesz napotkać w R to: Error: `data` must be a data frame, or other object coercible by `fortify()`, not a digital vector Ten błąd występuje, gdy próbujesz użyć ggplot2 do wykreślenia zmiennych w ramce danych, ale jako argument danych...
Możesz użyć następującej podstawowej składni, aby zastąpić wiele wartości w ramce danych w R za pomocą funkcji z pakietu dplyr : library (dplyr) df %>% mutate(var1 = recode(var1, ' oldvalue1 ' = ' newvalue1 ', ' oldvalue2 ' = ' newvalue2...
Możesz użyć funkcjicross () z pakietu dplyr w R, aby zastosować transformację do wielu kolumn. Istnieje niezliczona ilość sposobów wykorzystania tej funkcji, ale poniższe metody ilustrują kilka typowych zastosowań: Metoda 1: Zastosuj funkcję do wielu kolumn #multiply values in col1 and...