Pandas DataFrame Usuń indeks

Pandas DataFrame Usuń indeks
Biblioteka Pythona nazywa się „Pandy”. Seria, lista lub strumienia danych można również utworzyć w „Pandy”. Kiedy tworzymy ramkę danych w „Pandy”, umieszczamy również niektóre wartości indeksu. Przeważnie wykorzystaliśmy „Pandy.Metoda reset_index () ”w celu usunięcia lub upuszczenia indeksu DataFrame. Możemy również usunąć indeks, wykorzystując metodę „set_index ()”. „Pandy” zapewnia metody „RESET_INDEX ()” i „set_index” do upuszczania indeksu. Użyjemy obu metod w tym przewodniku i pokażemy, jak usunąć indeks w „Pandy”, wykorzystując metody „pandy”.Składnia metody RESET_INDEX () Ramka danych.RESET_INDEX (Drop = True)

Składnia metody set_index ()

Ramka danych.przypisuj (indeks = zakres (len (dataFrame)))).set_index („indeks”)

Przykład nr 01:

Używamy aplikacji „Spyder” do opracowania kodu „pandy” w tym przewodniku. Wiemy, że niektóre funkcje „pandy” muszą być importowane jako „PD”. Więc najpierw go importujemy. Następnie opracowujemy ramkę danych i zapisujemy ją jako „vechile_df”. TaFrame jest tworzona tylko wtedy, gdy używamy „PD.Metoda dataFrame () ”, która jest metodą„ pandy ”. Po umieszczeniu tej metody tworzymy niektóre kolumny, które zostaną wstawione do DataFrame. Umieszczamy „pojazdów”, która jest nazwą kolumny. W tej kolumnie dodajemy „Wagonr, Land Cruiser, Rower, Mehran, Scooty, Cycle i Corolla”.

Następnie dodajemy nazwę kolumny „Vehical_year” i wstawiamy „2001, 2016, 2005, 2000, 2015, 1999 i 2019”. Następnie mamy ostatnią kolumnę o nazwie „Vehical_Code”, która zawiera kody dla wszystkich dodanych pojazdów. Kody te to „SW12, TH34, RM23, MO02, DL27, NP90 i ZL45”. Następnie zamykamy ramkę danych. Teraz wstawiamy wskaźnik do tego DataFrame. Umieszczamy te wartości, które chcemy wstawić jako indeks do tego ramki danych.

Piszemy „v1, v2, v3, v4, v5, v6 i v7” i inicjujemy „v_index” z tymi wartościami. Teraz używamy „DataFrame.indeks ”metoda dodawania tego indeksu do DataFrame. Umieszczamy nazwę dataFramew, którym jest „pojazd_df”. Następnie metoda „indeksu” i równa tej metodzie do zmiennej „V_INDEX”, w której zapisaliśmy wartości indeksu. Teraz wartości te są wstawiane do ramki danych. Po dodaniu wartości indeksu drukujemy ten „pojazdów_df” na ekranie.

Naciskamy „Shift+Enter”, a wynik jest renderowany na ekranie. Po prostu wyświetlamy frame „pojazd_df” z pewną wartością indeksu. Tutaj indeks jest dla Ciebie widoczny. Nie upuściliśmy ani nie usunęliśmy tego indeksu. Teraz umieszczamy więcej linii do tego kodu do usunięcia tego indeksu, który pokazano w poniższym wyniku.

W tym przykładzie używamy metody „RESET_INDEX ()”. Zainicjujemy „vechile_df1” z tą metodą i umieszczamy „upuść = true” jako parametr tej metody „reset_index ()”. Spowoduje to upuszczenie lub usunięcie wartości indeksu, które wprowadziliśmy do ramki danych i przechowujemy zaktualizowaną ramkę danych w „pojazdach_df1”. Następnie renderujemy „pojazd_df1”, umieszczając go w metodzie „print ()”.

Zaktualizowana ramka danych po usunięciu wartości indeksu jest renderowana w tym wyniku. Tutaj widzisz, że wartości indeksu, które pojawiły się w powyższym wyniku, są usuwane i przedstawiono zaktualizowaną ramkę danych. Usuwamy te wartości indeksu za pomocą metody „RESET_INDEX ()” w tym kodzie.

Przykład nr 02:

Oto nowy przykład, w którym będziemy korzystać z „.Metoda set_index ”do upuszczenia indeksu danych danych. Rama danych jest tworzona i zapisywana jako „Medicine_DF”. Tylko wtedy, gdy używamy funkcji „pand” „PD.DataFrame () ”Czy ta komplet danych jest tworzona. Następnie generujemy niektóre kolumny, które dodają do DataFrame. Wprowadzamy „Med_Code” jako nazwę kolumny i dodamy do tej kolumny „JO456, JO123, ED876, RO456, RY890, SI234, NI678, PA442 i JO491”. Następnie dodaje się nazwę kolumny „Med_delivery” i dodaje się następujące miasta: „Delhi, Meksyk, Los Angeles, Boson, Baljiam, Birmingham, San Jose, Austin i Nowy Jork”.

Następnie mamy kolumnę „Nabywca_nazwa”, w której wstawiamy „Smith, Leo, Lily, Liam, Jayden, Grace, Jessica, Samuel i Collum”. Ostatnia kolumna w tej formie danych to „rabat_%”, który zawiera odsetek rabatów dla wszystkich wprowadzonych przez nas leków. „4%, 3%, 7%, 3%, 6%, 2%, 7%, 0%i 2%” to odsetki, które dodaliśmy w tej kolumnie. Obecnie dodajemy indeks do tego DataFrame.

Jako wskaźnik do tej formy danych dodajemy wartości, które chcemy wstawić. Tutaj napisane są „M1, M2, M3, M4, M5, M6, M7, M8 i V9”. Teraz dodajemy ten indeks do ramki danych za pomocą „DataFrame.Metoda indeksu ”. Najpierw umieszczamy nazwę „Medicine_DF”, a następnie metodę „indeks”, i równozna nam tę metodę ze zmienną „indeks_”, która zawiera wartości indeksu. Wartości te zostały teraz wstawione do ramki danych. Następnie drukujemy ten „Medical_DF” na ekranie po dodaniu wartości indeksu.

Następnie używamy metody „set_index” do upuszczania lub usuwania tego indeksu. Kiedy wykorzystamy tę metodę, jak pokazano, indeks zostanie usunięty, a następnie zaktualizowana ramka danych. Drukujemy ten zaktualizowany ramkę danych po usunięciu tego indeksu tutaj.

Pierwsza konstrukcja danych pokazuje wartości indeksu od M1 do M9. Następnie usuwamy ten indeks i nowo wygenerowana ramka danych bez tych wartości indeksu jest również pokazana. Ta kolumna indeksu jest usuwana przy użyciu „.metoda set_index () ”.

Przykład nr 03:

W tym przykładzie używamy tej samej ramki danych, którą utworzyliśmy wcześniej w przykładzie 2 i tworzymy „Med_Code” kolumnę indeksu tegoframe DataFrame. Teraz kolumna indeksu będzie „Med_Code” dla tego DataFrame. Tym razem użyjemy metody „RESET_INDEX ()” do usuwania kolumny indeksu z DataFrame. W metodzie „RESET_INDEX ()” ustawiamy „upuść = true”, co oznacza, że ​​chcemy upuścić indeks tworzony w ramce danych, a następnie renderować ramkę danych bez utworzonej kolumny indeksu, która jest utworzona.

Pojawi się kolumna „med_code”, która jest indeksem DataFrame. Następnie usuwamy tę kolumnę indeksu za pomocą metody „RESET_INDEX ()”, a także wyświetlamy ramkę danych po usunięciu tej kolumny indeksu.

Przykład nr 04:

Możemy również usunąć kolumnę indeksu pliku CSV, wykorzystując metodę „index_col”. Tutaj, w tym danym kodzie, idziemy, aby omówić, jak to zrobić. Po prostu używamy metody „read_csv” do odczytu pliku CSV. W tej metodzie podajemy ścieżkę lub nazwę pliku CSV, którego dane chcemy odczytać. Umieściliśmy „plik.Nazwa CSV ”tutaj. Następnie używamy „index_col = false”, który usunie indeks z pliku CSV i otrzyma ramkę danych bez kolumny wartości indeksu. Renderujemy również dane pliku CSV po upuszczeniu kolumny indeksu tutaj.

Plik.Dane plików CSV ”są renderowane, a kolumna indeksu z tego pliku jest usuwana, ponieważ używamy„ index_col ”i ustawiamy go na„ false ”, który usuwa kolumnę indeksu.

Wniosek

Nauczyłeś się „usunąć indeks” w „Pandy”. Przedstawiliśmy dokładne wyjaśnienie dwóch metod, które zastosowaliśmy do usuwania wartości indeksu lub kolumny indeksu z DataFrame. Omówiliśmy, że „RESET_INDEX ()” i „set_index ()” Obie metody są używane do usuwania indeksu w „Pandy”. W tym przewodniku widziałeś zarówno skrypt kodu, jak i wyjście.