Pandas Insert() Column

Pandas Insert Column



'Python tillhandahåller ett brett utbud av datastrukturer och operationer för hantering av numerisk data och tidsseriedata. DataFrame vi har skapat eller importerat i Pandas kan användas för en mängd olika ändamål. Kolumnerna i dataramen kan också justeras tillsammans med datakällan. Pandas gör många av de tråkiga, tidskrävande uppgifterna som är förknippade med att arbeta med data enkla. Det finns fyra sätt att lägga till en kolumn till en DataFrame i Pandas, men i den här artikeln använder vi pandans kolumnfunktion 'insert()'.

När vi väl har byggt eller laddat vår dataram i Pandas finns det en mängd olika saker vi skulle vilja åstadkomma. Till exempel kan vi fortsätta att manipulera data, till exempel genom att ändra kolumnerna i dataramen. Därefter måste vi förstå hur man inkluderar kolumner i en dataram Om majoriteten av data kommer från en dataleverantör, men vissa data kommer från en annan. En kolumn kan enkelt läggas till i en Pandas dataram.”







Pandas insert() Metod

Den sista kolumnen i dataramen genereras av en annan funktion. Genom att använda DataFrame “insert()”-metoden kan du lägga till kolumner mellan aktuella kolumner istället för att lägga till dem längst ner på pandas DataFrame. Det ger oss möjlighet att lägga till en kolumn var som helst vi väljer, snarare än bara vid avslutningen. Dessutom erbjuder det många sätt att lägga till värden för kolumnerna. När du behöver lägga till en kolumn på en angiven position eller index är pandas 'insert()'-funktionen användbar.



Syntax för Pandas insert()-kolumnen



Exempel 1: Infoga kolumn i en dataram med Pandas insert()-metoden

Börja med artikelns första exempel, där vi kommer att förklara hur du infogar en kolumn i en dataram. Genom att använda 'spyder'-verktyget kan vi bevisa denna kod. Först genererar vi en dataram som heter 'kurs'. Vi har två kolumner i denna dataram, 'course_title' och 'fee'. I kolumnen 'course_title' har vi en lista över kurser 'python', 'java', 'object_oriented' och 'PHP'. I den andra kolumnen 'avgift' har vi listan över kursavgifter som är '30000', '25000', '15000' och '22000'. Visa vår dataram, 'kurs', genom att använda 'pd. DataFrame”.





Därefter kommer vi att diskutera kodens huvudfunktion, som är pandas 'insert() column'. Det är en effektiv metod att inkludera en ny lista i dataramen. Du kan lägga till den nya kolumnen på valfri angiven plats med hjälp av infogningsmetoden. Denna metod tillåter också manuell tillägg av en kolumn till en dataram, men det finns mindre anpassningsförmåga.

Hela insättningen innebär att källdataramen uppdateras direkt under processen och ingen ny DataFrame skapas. I det här fallet har vi lagt till en ny kolumn i vår dataram med namnet 'Time_duration' genom att använda funktionen 'insert()'. Listan med värden vi har i den här kolumnen är '6_months', '3_months', '3months' och '6_months'. Vi har en kolumn 'Time_duration' med ett index definierat som '2' i programmet nedan. Eftersom det angivna indexet skulle DataFrame ges ett intervall som börjar på 0 och ökar i steg, så det betyder att denna kolumn visas som en tredje kolumn i dataramen. DataFrame lägger till en ny kolumn med namnet 'Time _duration' genom att använda funktionen 'pd.insert()'.



Och nu, låt oss diskutera programmets utdata från ovan. Dess utdata visar en dataram som har tre kolumner. Den ytterligare kolumnen läggs till i slutet av dataramen. Genom att använda metoden 'pd.DataFrame.insert()' kan du lägga till en kolumn bland andra kolumner istället för att lägga till dem i slutet av pandas DataFrame.'Time_ duration' är en ny kolumn som vi lade till med hjälp av 'inserting' fungera. Position '2' hänvisar till den tredje kolumnen i DataFrame eftersom positionen börjar vid 0. Kolumnen läggs till den sista platsen i dataramen.

Exempel 2:  Lägga till kolumner i en dataram med Pandas insert()-funktion

Vi kommer att använda metoden 'insert()' för att lägga till nya kolumner i dataramen. Istället för att lägga till ytterligare kolumner i slutet av pandorna, kan du infoga dem mellan de befintliga kolumnerna. För att generera en dataram som liknar det föregående exemplet tog vi tre kolumner och tilldelade dem värden. I den första kolumnen, 'Namn', har vi en lista med namn som inkluderar 'Emma', 'Ella', 'Smith' och 'Maxwell'. I den andra kolumnen 'Ålder' listan med värden har vi '29', '36', '39' och '33'.

Efter det skriver vi ut ett uttalande 'DataFrame'. Vi visar dataramen under 'dataram'-satsen. Vi skapar ytterligare en kolumn för Pandas dataram med hjälp av funktionen 'insert()'. En lista måste skapas så att den kan läggas till som en ny kolumn i vår givna datamängd. Metoden 'assign()' för pandas DataFrame kan också användas för att lägga till fler kolumner. Vi infogar en ny kolumn genom att använda 'df. Föra in'. Den extra kolumnen med namnet 'Kön' visar könet som antingen 'Man' eller 'Kvinna'.

Låt oss bara skriva ut ett annat uttalande, 'New Dataframe'. En ny dataram kommer nu att presenteras under uttalandet 'New Dataframe', som innehåller den extra kolumnen som vi lade till med 'pd. insert()”-funktionen. Kolumnen med ett liknande namn kan inte läggas till med funktionen 'insert()'. Om det redan finns en kolumn i dataramen visas ett värdefel som standard.

I denna utdata läggs kolumnen som vi skapade genom att använda funktionen 'insert()' till dataramen. Dess utdata visar två dataramar; den första dataramen skapades med 'pd.data frame', där vi har två kolumner, 'Namn' och 'Ålder'. Den nya kolumnen 'kön' som vi lade till med funktionen 'insert()' visas i den andra dataramen som visas nedan. Denna dataram visar att det finns tre kolumner med vissa data i dem. Indexet är '2' i storlek, vilket betyder att det har poster från '0 till 3'. Den nya kolumnen som vi tilldelade denna dataram har en indexposition på '3'.

Slutsats

En vanlig dataanalys och uppdatering är att lägga till kolumner i DataFrame. Pandas ger dig dock många alternativ för att slutföra uppgiften genom att erbjuda fyra olika metoder; dock använder vi bara en teknik, som är panadas kolumn 'insert()' i vår artikel. En av de svåraste delarna med att utöka en DataFrame med nya kolumner är indexering. Låt oss snabbt beskriva båda exemplen. Vi skapade först en dataram med titeln kurs och la till kolumnerna 'kurstitel' och 'avgift' och tilldelade värden till denna kolumn. Med funktionen 'insert()' lägger vi sedan till en ny kolumn i samma dataram som anger dess position som '2' i indexet. I det andra exemplet visas två dataramar. Vi har skapat två kolumner och listat några värden i den första dataramen. Sedan, genom att använda insert()-funktionen, infogade vi en ny kolumn i dataramen med namnet 'Gender', den placerades också som '2' i indexet; nu visade den tabellen igen, som visas i det andra exemplet ovan.

Efter att ha behärskat ovanstående tekniker kan vi enkelt lägga till nya kolumner i DataFrame.