Pandas Wstaw wiersz

Pandas Wstaw wiersz

„Framework Python do pracy z ramkami danych nazywa się pandy. Może być używany do różnych celów, w tym czytanie, eksportowanie plików CSV i przekształcanie tablic Numpy w ramki danych. Trzy parametry składają się na Pandas DataFrame. Ramy danych są bardzo pomocne, ponieważ oferują prosty sposób wydrukowania widoku tabeli, a następnie zmodyfikowania go w razie potrzeby. Może być konieczne ustanowienie nowej ramki danych i selektywnie dodać wiersze podczas korzystania z DataFrame do analizy danych, aby wygenerować ramkę danych z konkretnymi rekordami.

O ile nie przypisasz nazw do każdego wiersza, indeks będzie liczbą całkowitą od zera dla powiązanego wiersza. Ponadto łatwo jest odwoływać się do kolumny po jej nazwie, takiej jak „dane” lub po jego lokalizacji w ramach danych."

Pandy dodające wiersz

Użyj funkcji loc [] do dodania dowolnego wiersza lub jej odpowiedniej kolumny do ramki danych. Funkcja insert () lub zachowując się tak, jakbyś dodawał plasterek danych danych i umieszczał nazwę kolumny w nawiasach kwadratowych „[]” to dwa dodatkowe sposoby dodawania wierszy i kolumn. Wiersz można dodać tylko do dolnej części ramki danych za pomocą funkcji „loc []”, aby dodać ją do ramki danych. Informacje w tym wierszu zostaną zastąpione danymi, które wkładasz, jeśli określisz inny indeks w ramie danych. Metoda „append ()” przekazuje nową ramkę danych „[[]” i stosuje operator kropki ze starą ramką danych. W punkcie końcowym odpowiedniego rzędu doda nowy wiersz.

Musisz być świadomy istniejących kolumn w ramce danych, aby dodać nowy wiersz. Istnieją cztery sposoby dodawania wierszy do DataFrame „append ()”, „concat ()”, „iLoc []” i „.loc [] ”. W naszych przykładach zastosowaliśmy dwie techniki.

Składnia dla pandy wkładających rząd przez .Metoda loc []

Składnia do dodania wiersza za pomocą „.Metoda loc [] ”jest jak wyżej

Składnia dla pandy wkładania wiersza według metody append ()

Przykład 1: Dodanie wiersza za pomocą za pomocą .Metoda loc []

Począwszy od pierwszego przykładu, dodajemy pojedynczy wiersz do naszej ramki danych za pomocą „DF.Metoda loc () ”. Gdy wiersz zostanie włożony do pandas DataFrame, jest on dodawany do końca ramki danych, podczas gdy oryginalne wiersze pozostają stabilne. Wykorzystanie „DataFrame.loc [] ”Możemy wstawić wiersz na końcu naszego DataFrame. Przykłady obejmują wkładanie listy Python „samochody” jako wiersza do pandas DataFrame, który skutecznie dodaje wiersz doframy danych z zawartością dostarczoną przez listę.

W tym przykładzie zbudowaliśmy ramki danych zwane „samochodami”. Istnieją trzy kolumny „Nazwa” to tytuł pierwszej kolumny. Na liście kolumn „Nazwa” mamy nazwiska niektórych samochodów, „Ford”, „Honda” i „Toyota”. Cena to druga kolumna, którą mamy, i zawiera wartości „3000000”, „420000” i „400000”, którą mamy, to „model” i zawiera wartości „2021”, „2018” i „2019”. Teraz wyświetlimy naszą ramkę danych za pomocą „Display (DF)”.

Rama danych będzie teraz wyposażona w nową kolumnę wykorzystującą „DF.Funkcja loc () ”. Za pomocą „DF.loc () ”, po prostu dodajemy jeden wiersz. Lista, którą zawarliśmy w naszym ostatnim rzędzie, to „Volkswagen”, „250000” i „2010”. Teraz łatwo jest dodać te wartości do ostatniego wiersza naszego DataFrame. Aby dowiedzieć się, gdzie umieścić nowy rząd, możemy użyć „Len (DF.indeks ”), aby znaleźć liczbę wierszy. Indeks, który zachowuje się jak adres, może być użyty do pobrania dowolnego punktu danych w ramce danych lub serii. Zarówno wiersze, jak i kolumny mają indeksy „wiersze” są znane jako takie, podczas gdy indeksy „kolumny” są znane jako ogólne nazwy kolumn. Wreszcie „Display (DF)” wyświetli nową ramkę danych z nowym wierszem.

Naciskając przycisk „Uruchom plik” na interfejsie narzędzia „Spyder” lub naciskając „Shift+Enter”, możesz uruchomić program Python wskazany powyżej. W rezultacie interfejs Spyder wyświetli dwie kompozycje danych z trzema kolumnami. W tym programie najpierw generujemy ramkę danych z trzema kolumnami: „Nazwa”, „cena” i „model”, mając pewne wartości za pomocą „PD.DataFrame ”i wyświetlając to na ekranach za pomocą„ Display (DF) ”, dodaliśmy nowy„ wiersz ”w ramce danych zawierającej z listą„ Volkswagen ”,„ 250000 ”i„ 2010 ”.

Nowy „wiersz” zostanie dodany za pomocą „DF.Funkcja loc () ”i„ len (df.indeks) ”wyświetla się, gdzie wiersz zostałby umieszczony w ramce danych. Wyjście wyraźnie wyświetlało ramkę danych z nowym wierszem.

Przykład 2: Dodanie wiersza za pomocą metody append ()

Funkcja append () dodaje wiersze od innej ramki danych do rezygnacji z tego, który został dostarczony, zwracając w tym procesie nowy obiekt danych DataFrame. Autentyczne brakujące kolumny są wprowadzane jako nowe kolumny, a nowe komórki są pakowane w wartości NAN. Oryginalna ramka danych pozostała niezmieniona tylko nowy obiekt DataFrame jest zwracany metodą „append ()”.

Ta próbka określi sposób wykorzystania „DF.append () ”metoda wstawienia nowego wiersza do ramki danych. Pierwszym krokiem jest zbudowanie ramki danych z dwiema kolumnami. Nazwa naszego DataFrame, w tym przykładzie, to „dane”, a kolumna, którą wybraliśmy z niego „kraj” i „kapitał”. Lista wartości jest przechowywana w tych kolumnach. W pierwszej kolumnie „kraj” mamy „Anglia”, „Australia” i „Turcja”, aw drugiej kolumnie „Capital” mamy listę ich krajów kapitałowych, w których mamy „Londyn”, „Canberra” i „Stambuł” ".

Teraz dodajemy nowy „wiersz” do naszej ramki danych za pomocą „DF.Metoda append () ”. Nowo dodane wartości rzędu to „kraj: Pakistan” i „Capital: Islamabad”, co oznacza, że ​​„Pakistan” zostanie wydrukowany jak w kolumnie „kraj” i „Islamabad” jest wydrukowany jak w kolumnie „Capital”. Użyj „ignore_ index = true”, aby potwierdzić, że twój indeks jest czysty. „Ignorate_index = True” oznacza, że ​​oryginalne indeksy w tym przypadku są lekceważone i zastępowane przez „0”, „1”, „2” i „3”. Dane zostaną dodane przy użyciu metody pand „append ()” do innej ramki danych. To pociąga za sobą połączenie „D1” i „D2” w celu uzyskania „D1+D2”. Jest to porównywalne ze standardowym „dołączeniem” Pythona. Teraz za pomocą „Print (DF)”. Teraz wyświetlimy naszą ramkę danych za pomocą „Print (DF)”.

Dwie ramki danych są wyświetlane na tym obrazie wyjściowym. W ramce danych mamy kolumny „kraj” i „kapitał”. Zawiera listę niektórych danych. Następnie widzimy, że obraz wyjściowy wyświetla tę ramkę danych pokazaną w nim. Rozszerzyliśmy ramkę danych, dodając nowy wiersz za pomocą techniki „append ()”. Widzimy, że nasz nowy wiersz został wygenerowany w ramce danych i jest pokazany na obrazie z „indeksem” od 0 do 3.

Wniosek

Rzeka danych może czasem dodatkowo wymagać dodania nowych wierszy. W tym artykule metodologie są używane do dodawania wierszy do ramki danych. Jeśli spojrzymy na pierwszy przykład, wykonano ramkę danych przy użyciu „PD.ramka danych". Trzy kolumny tworzą tę ramkę danych, zatytułowaną „samochód”. Używamy ".Funkcja loc [] ”, aby dodać wiersz do tej formy danych, a„ print (df) ”służy do wyświetlania ramki danych na ekranie. W ten sam sposób użyliśmy metody „append ()”, aby dodać wiersz do ramki danych w naszym drugim przykładzie. Te dwie techniki są przydatne do dodawania wierszy do ramki danych.