Pandy dodają kolumnę z wartościami domyślnymi

Pandy dodają kolumnę z wartościami domyślnymi
Możemy wprowadzić kolumny w pandy z wartościami domyślnymi. Różne metody wstawienia kolumn z wartościami domyślnymi są dostarczane przez pandy. W tym samouczku zbadamy metody dodawania wartości domyślnych do kolumn w pandy i umieścili wartość domyślną w kolumnie.

Metoda 1: Za pomocą Assign ()

Przypisuj () w PandaS DataFrame dodaje kolumnę o wartości domyślnej w istniejącej ramce danych. Musimy tylko przekazać nazwę kolumny i ustawić wartość domyślną.

Składnia:

DataFrame_Object.scyk (new_Column = Default_Value)

Przykład 1:
Utwórzmy ramkę danych z dwiema kolumnami. Dodaj nową kolumnę, która jest „recenzja” i dodaj domyślny ciąg, który jest „dobry”.

importować pandy
rzeczy = pandy.DataFrame („Nazwa”: [„Solar Dish”, „okulary”, „olej”], „zakupiony status”: [1,0,0]))
Drukuj (rzeczy)
# Dodaj kolumnę „przegląd” do powyższej strumienia danych z domyślnym ciągiem - „Good”
rzeczy = rzeczy.przypisanie (recenzja = „Good”)
wydrukować()
Drukuj (rzeczy)

Wyjście:

Wyjaśnienie:
Mamy dwie kolumny - „Nazwa” i „status zakupiony” - w The Things DataFrame. Po dodaniu do niej kolumny recenzji widać, że kolumna jest dodawana w ostatniej pozycji DataFrame, a wszystkie wartości w tej kolumnie są domyślne.

Przykład 2:
Utwórzmy ramkę danych z dwiema kolumnami. Dodaj nową kolumnę, która jest „ocenami” i dodaj domyślną wartość 11.

importować pandy
rzeczy = pandy.DataFrame („Nazwa”: [„Solar Dish”, „okulary”, „olej”], „zakupiony status”: [1,0,0]))
# Dodaj kolumnę „oceny” do powyższej ramki danych o wartości domyślnej - 10
rzeczy = rzeczy.przypisanie (oceny = 10)
# Dodaj kolumnę „id” do powyższej danych danych o wartości domyślnej - 11
rzeczy = rzeczy.przypisanie (id = 11)
Drukuj (rzeczy)

Wyjście:

Wyjaśnienie:
Po dodaniu do niej kolumny oceny widać, że kolumna jest dodawana w ostatniej pozycji DataFrame, a wszystkie wartości w tej kolumnie są domyślne - 11.

Metoda 2: Używanie []

[] Jest operatorem indeksu, który otrzymuje wartości z kolumny DataFrame. Jeśli przekazamy nową nazwę kolumny w środku i ustawym wartość domyślną, nowa kolumna jest dodawana do istniejącej pandasframe.

Składnia:

DataFrame_Object [new_Column] = Default_Value

Przykład 1:
Utwórzmy ramkę danych z jedną kolumną, która jest „elementami” z dwiema wartościami. Teraz dodaj nową kolumnę „Cena” z wartością domyślną.

importować pandy
PS = pandy.DataFrame ('Items': ['item-one', 'item-dwa'])
Drukuj (PS)
# Dodaj kolumnę „Cena” do powyższej danych danych o wartości domyślnej - 100
PS ['cena'] = 100
wydrukować()
Drukuj (PS)

Wyjście:

Wyjaśnienie:
Mamy kolumnę w ramce danych. Po dodaniu do niej kolumny ceny widać, że kolumna jest dodawana w ostatniej pozycji DataFrame i obie wartości w tej kolumnie są domyślne - 100.

Przykład 2:
Dodaj nową kolumnę, która jest „etykietą” z domyślnym ciągiem jako „pakowany”.

importować pandy
PS = pandy.DataFrame ('Items': ['item-one', 'item-dwa'])
# Dodaj kolumnę „etykieta” do powyższego DataFrame z domyślnym ciągiem - „pakowany”.
ps ['etykieta'] = "pakowane"
Drukuj (PS)

Wyjście:

Wyjaśnienie:
Mamy kolumnę w ramce danych. Po dodaniu do niej kolumny etykiety możesz zobaczyć, że kolumna jest dodawana w ostatniej pozycji DataFrame i obie wartości w tej kolumnie są domyślne - „pakowane”.

Metoda 3: Za pomocą INSERT ()

Do tej pory domyślnie nowa kolumna jest wkładana na ostatnią pozycję. Za pomocą metody INSERT () możesz dodać w dowolnej pozycji w istniejącej ramce danych. Wymaga trzech parametrów:

  1. Pierwszym parametrem jest pozycja indeksu, w której wstawiana jest kolumna.
  2. Drugi parametr to nazwa kolumny.
  3. Trzeci parametr to wartość domyślna, która jest przypisana do kolumny.
  4. Ostatni parametr jest umożliwienie/odrzucenie duplikatów. Jeśli to prawda, duplikaty są dozwolone. Jeśli jest to fałszywe, duplikaty nie są dozwolone.

Składnia:

DataFrame_Object.wstaw (pozycja, new_column, default_value, zezwolenie_duplicates]

Przykład 1:
Włóż kolumnę „Etykieta” do poprzedniej ramki danych na początku pozycji z domyślnym ciągiem - „pakowany”.

importować pandy
PS = pandy.DataFrame ('Items': ['item-one', 'item-dwa'])
# Włóż kolumnę „etykieta” do powyższej ramy danych w pierwszej pozycji z domyślnym ciągiem - „pakowany”.
Ps.wstaw (0, „etykieta”, „pakowany”)
Drukuj (PS)

Wyjście:

Wyjaśnienie:
Mamy kolumnę w Index-0, która jest „elementami”. Teraz wstawiamy kolumnę „etykieta” na indeksie-0. Po wydrukowaniu ramki danych „etykieta” znajduje się na pierwszej pozycji z wartością domyślną jako „pakowana”.

Przykład 2:

  1. Włóż kolumnę „Dostarczoną” do poprzedniej ramki danych w pierwszej pozycji z domyślnym ciągiem „Tak”.
  2. Włóż kolumnę „Status” do poprzedniej ramki danych w trzeciej pozycji z wartością domyślną 2.
importować pandy
PS = pandy.DataFrame ('Items': ['item-one', 'item-dwa'])
# Wstaw kolumnę „Dostarczoną” do powyższej ramki danych w pierwszej pozycji z domyślnym ciągiem - „Tak”.
Ps.wstaw (0, „dostarczony”, „tak”)
Drukuj (PS)
# Włóż kolumnę „Status” do powyższej ramki danych na pierwszej pozycji z wartością domyślną - 2.
Ps.Wstaw (2, „Status”, 2)
wydrukować()
Drukuj (PS)

Wyjście:

Wyjaśnienie:

  1. Najpierw wstawiamy kolumnę „dostarczoną” do poprzedniej formy danych w pierwszej pozycji z domyślnym ciągiem „Tak”.
  2. Ponownie wstawiamy kolumnę „Status” do poprzedniej ramki danych w pierwszej pozycji z wartością domyślną 2. Ostateczna kolejność kolumny to [„Dostarczone”, „elementy”, „Status”].

Wniosek

Metody dodania kolumny o wartości domyślnej są dokładnie omawiane w bardzo prosty sposób. Głównym celem tego samouczka jest pomóc Ci poznać pomysł dodania kolumny o wartości domyślnej w pandy. Omówiliśmy trzy metody w tym samouczku, aby dodać kolumnę o stałej wartości. Są to raczej proste metody dodawania kolumn w pandy o wartości domyślnej.