Pandas Insert() sloupec

Pandas Insert Sloupec



„Python poskytuje širokou škálu datových struktur a operací pro práci s numerickými daty a daty časových řad. DataFrame, který jsme vytvořili nebo importovali do Pandas, lze použít pro různé účely. Sloupce v datovém rámci lze také upravit spolu se zdrojem dat. Pandy zjednodušují mnoho zdlouhavých a časově náročných úkolů spojených se zpracováním dat. Existují čtyři způsoby, jak přidat sloupec do DataFrame v Pandas, ale v tomto článku používáme funkci „insert()“ sloupce pandy.

Jakmile vytvoříme nebo načteme náš datový rámec v Pandas, existuje celá řada věcí, které bychom mohli chtít dosáhnout. Můžeme například nadále manipulovat s daty, například změnou sloupců v datovém rámci. Dále musíme pochopit, jak zahrnout sloupce do datového rámce Pokud většina dat pochází od jednoho poskytovatele dat, ale některá data pocházejí od jiného. Sloupec lze snadno přidat do datového rámce Pandas.“







Metoda Pandas insert().

Poslední sloupec datového rámce je generován jinou funkcí. Použitím metody DataFrame „insert()“ můžete přidávat sloupce mezi aktuální sloupce místo toho, abyste je přidávali na konec DataFrame pandas. Nabízí nám možnost přidat sloupec kamkoli si vybereme, spíše než jednoduše na závěr. Kromě toho nabízí mnoho způsobů, jak přidat hodnoty pro sloupce. Když potřebujete přidat sloupec na zadanou pozici nebo index, je užitečná funkce pandas „insert()“.



Syntaxe sloupce Pandas insert()



Příklad 1: Vložení sloupce do datového rámce pomocí metody Pandas insert().

Začněte prvním příkladem v článku, ve kterém vysvětlíme, jak vložit sloupec do datového rámce. Pomocí nástroje „spyder“ můžeme tento kód prokázat. Nejprve vygenerujeme datový rámec s názvem „kurz“. V tomto datovém rámci máme dva sloupce, „název_kurzu“ a „poplatek“. Ve sloupci „název_kurzu“ máme seznam kurzů „python“, „java“, „objektově orientovaný“ a „PHP“. Ve druhém sloupci „poplatek“ máme seznam kurzovného, ​​který je „30000“, „25000“, „15000“ a „22000“. Zobrazení našeho datového rámce „kurz“ pomocí „pd. DataFrame“.





Dále probereme hlavní funkci kódu, kterou je pandy „insert() column“. Je to efektivní metoda zahrnout nový seznam do datového rámce. Nový sloupec můžete přidat na libovolné zadané místo pomocí metody vložení. Tato metoda také umožňuje ruční přidání sloupce do datového rámce, ale je zde menší přizpůsobivost.

Během vkládání znamená, že zdrojový DataFrame je přímo aktualizován během procesu a nevytváří se žádný nový DataFrame. V tomto případě jsme do našeho datového rámce přidali nový sloupec s názvem „Time_duration“ pomocí funkce „insert()“. Seznam hodnot, které máme v tomto sloupci, je „6_měsíců“, „3_měsíců“, „3měsíců“ a „6_měsíců“. V programu níže máme sloupec „Time_duration“ s indexem definovaným jako „2“. Vzhledem k zadanému indexu by DataFrame dostal rozsah, který začíná na 0 a zvyšuje se v krocích, takže to znamená, že tento sloupec je zobrazen jako třetí sloupec v datovém rámci. DataFrame přidá nový sloupec s názvem „Time _duration“ pomocí funkce „pd.insert()“.



A nyní pojďme diskutovat o výstupu programu shora. Jeho výstup zobrazuje datový rámec, který má tři sloupce. Další sloupec je přidán na konec datového rámce. Pomocí metody „pd.DataFrame.insert()“ můžete přidat sloupec mezi ostatní sloupce místo toho, abyste je přidávali na konec datového rámce pandas. „Time_ Duration“ je nový sloupec, který jsme přidali pomocí „vkládání“ funkce. Pozice „2“ odkazuje na třetí sloupec v datovém rámci, protože pozice začíná na 0. Sloupec je přidán na poslední místo v datovém rámci.

Příklad 2:  Přidání sloupců do datového rámce pomocí funkce Pandas insert().

K přidání nových sloupců do datového rámce použijeme metodu „insert()“. Místo přidávání dalších sloupců na konec pand je můžete vložit mezi stávající sloupce. Abychom vygenerovali datový rámec podobný předchozímu příkladu, vzali jsme tři sloupce a přiřadili jim hodnoty. V prvním sloupci „Jméno“ máme seznam jmen, která zahrnují „Emma“, „Ella“, Smith“ a „Maxwell“. Ve druhém sloupci „Věk“ máme seznam hodnot „29“, „36“, „39“ a „33“.

Poté vytiskneme prohlášení „DataFrame“. Datový rámec zobrazíme pod příkazem „datový rámec“. Vytváříme ještě jeden sloupec pro datový rámec Pandas pomocí funkce „insert()“. Je třeba vytvořit seznam, aby jej bylo možné přidat jako nový sloupec do naší dané datové sady. K přidání dalších sloupců lze také použít metodu „assign()“ datového rámce pandas. Vkládáme nový sloupec pomocí „df. vložit'. Další sloupec s názvem „Pohlaví“ zobrazuje pohlaví jako „Muž“ nebo „Žena“.

Vytiskneme další prohlášení, „Nový datový rámec“. Pod příkazem „New Dataframe“ bude nyní uveden nový datový rámec obsahující další sloupec, který jsme přidali s „pd. funkce insert()“. Sloupec s podobným názvem nelze přidat pomocí funkce „insert()“. V případě, že sloupec již v datovém rámci existuje, je ve výchozím nastavení vyvolána chyba hodnoty.

V tomto výstupu se do datového rámce přidá sloupec, který jsme vytvořili pomocí funkce „insert()“. Jeho výstup zobrazuje dva datové rámce; první datový rámec byl vytvořen pomocí „pd.data frame“, ve kterém máme dva sloupce, „Jméno“ a „Věk“. Nový sloupec „pohlaví“, který jsme přidali pomocí funkce „insert()“, je zobrazen ve druhém datovém rámci zobrazeném níže. Tento datový rámec ukazuje, že existují tři sloupce s některými daty. Index má velikost „2“, což znamená, že obsahuje položky od „0 do 3“. Nový sloupec, který jsme přiřadili tomuto datovému rámci, má pozici indexu „3“.

Závěr

Běžně používanou operací analýzy a aktualizace dat je přidávání sloupců do DataFrame. Pandas vám však nabízí četné možnosti pro dokončení úkolu tím, že nabízí čtyři různé metody; v našem článku však používáme pouze jednu techniku, kterou je sloupec panadas „insert()“. Jednou z nejtěžších částí rozšíření DataFrame o nové sloupce je indexování. Pojďme si oba příklady rychle popsat. Nejprve jsme vytvořili datový rámec s názvem kurz a přidali sloupce „název kurzu“ a „poplatek“ a přiřadili hodnoty tomuto sloupci. Pomocí funkce „insert()“ pak do stejného datového rámce přidáme nový sloupec označující jeho pozici jako „2“ v indexu. Ve druhém příkladu jsou zobrazeny dva datové rámce. Vytvořili jsme dva sloupce a uvedli některé hodnoty v prvním datovém rámci. Potom jsme pomocí funkce insert() vložili do datového rámce nový sloupec s názvem „Gender“, který byl také umístěn jako „2“ v indexu; nyní znovu zobrazí tabulku, jak je znázorněno ve druhém příkladu výše.

Po zvládnutí výše uvedených technik můžeme do DataFrame snadno přidávat nové sloupce.