Jak korzystać z metody scribe() w pandach (z przykładami)


Metodę sign() można wykorzystać do dodania nowych kolumn do ramki DataFrame pandy.

Ta metoda wykorzystuje następującą podstawową składnię:

 df. assign (new_column = values)

Należy zauważyć, że ta metoda wyświetli tylko nową ramkę DataFrame na konsoli, ale w rzeczywistości nie zmodyfikuje oryginalnej ramki DataFrame.

Aby zmodyfikować oryginalną ramkę DataFrame, musisz zapisać wyniki metody scribe() w nowej zmiennej.

Poniższe przykłady pokazują, jak używać metody przypisania() na różne sposoby z następującą ramką DataFrame pand:

 import pandas as pd

#define DataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

Przykład 1: Przypisz nową zmienną do DataFrame

Poniższy kod pokazuje, jak za pomocą metody scribe() dodać do DataFrame nową zmienną o nazwie punkty2 , której wartości są równe wartościom w kolumnie punktów pomnożonym przez dwa:

 #add new variable called points2
df. assign (points2 = df.points * 2 )

    points assists rebounds points2
0 25 5 11 50
1 12 7 8 24
2 15 7 10 30
3 14 9 6 28
4 19 12 6 38
5 23 9 5 46
6 25 9 9 50
7 29 4 12 58

Należy pamiętać, że ta metoda przypisania() nie modyfikuje oryginalnej ramki DataFrame.

Jeśli wydrukujemy oryginalną DataFrame, zobaczymy, że pozostaje ona niezmieniona:

 #print original DataFrame
print (df)

   points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12

Aby zapisać wyniki metody przypisania() , możemy zapisać wyniki w nowej ramce DataFrame:

 #add new variable called points2 and save results in new DataFrame
df. assign (points2 = df.points * 2 )

#view new DataFrame
print (df_new)

   points assists rebounds points2
0 25 5 11 50
1 12 7 8 24
2 15 7 10 30
3 14 9 6 28
4 19 12 6 38
5 23 9 5 46
6 25 9 9 50
7 29 4 12 58

Nowa ramka danych o nazwie df_new zawiera teraz utworzoną przez nas kolumnę punkty2 .

Przykład 2: Przypisz wiele nowych zmiennych do DataFrame

Poniższy kod pokazuje, jak użyć metody przypisania() w celu dodania trzech nowych zmiennych do ramki DataFrame:

 #add three new variables to DataFrame and store results in new DataFrame
df_new = df. assign (points2 = df. points * 2 ,
                   assists_rebs = df. assists + df. rebounds ,
                   conference = ' Western ')

#view new DataFrame
print (df_new)

   points assists rebounds points2 assists_rebs conference
0 25 5 11 50 16 Western
1 12 7 8 24 15 Western
2 15 7 10 30 17 Western
3 14 9 6 28 15 Western
4 19 12 6 38 18 Western
5 23 9 5 46 14 Western
6 25 9 9 50 18 Western
7 29 4 12 58 16 Western

Należy zauważyć, że do ramki DataFrame dodano trzy nowe kolumny.

Uwaga : pełną dokumentację metody pandy scribe() można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak korzystać z innych typowych funkcji pand:

Jak korzystać z funkcji opisu () w Pandach
Jak korzystać z funkcji idxmax() w Pandach
Jak zastosować funkcję do wybranych kolumn w Pandach

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *