I denne tutorial vil vi se, hvordan vi kan bruge en liste og konvertere den til en dataramme i Python.
Men før vi starter med dette, lad os revidere, hvad er listen, og hvad er datarammer?
Listen er en datastruktur i python, hvor alle elementer er omgivet af firkantede parenteser.
uforanderlig liste
Eksemplet på en liste er-
Colors=['Red', 'Blue', 'Green', 'Orange']
Datarammer er den tabelformede repræsentation af data i form af rækker og kolonner.
De kan bruges ved at importere pandaer.
Lad os nu se på de forskellige metoder til at konvertere en liste til en dataramme i Python.
- Ved brug af DataFrame()
- Brug af liste med indeks og kolonnenavne
- Brug af zip()
- Brug af multidimensionel liste
- Brug af multidimensionel liste med kolonne og datatype
- Brug af lister i ordbogen
Brug af pd.DataFrame()
I den første tilgang har vi brugt pd.DataFrame() at konvertere en liste.
Følgende program viser, hvordan det kan gøres-
import pandas as pd #list_values having strings list_values = ['English','Hindi','Mathematics','Science','Social Science'] df = pd.DataFrame(list_values) print(df)
Produktion:
0 0 English 1 Hindi 2 Mathematics 3 Science 4 Social Science
Forklaring:
Det er tid til at se på forklaringen af ovenstående program-
- I det første trin har vi importeret panda-biblioteket.
- Efter dette har vi erklæret listen, der har strenge som værdier.
- Endelig har vi sendt denne liste ind DataFrame() og viste output.
Brug af liste med indeks- og kolonnenavne
I den anden metode vil vi oprette en dataramme, der har en indeksværdi og et kolonnenavn.
linux tastaturgenveje
Programmet nedenfor illustrerer det samme.
import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] df = pd.DataFrame(list_values,index = ['i', 'ii', 'iii', 'iv', 'v'], columns = ['Subjects']) print(df)
Produktion:
Subjects i English ii Hindi iii Mathematics iv Science v Social Science
Forklaring:
javascript opkaldsfunktion fra html
Nu er det tid til at forstå ovenstående program-
- I det første trin har vi importeret panda-biblioteket.
- Efter dette har vi erklæret listen, der har strenge som værdier.
- Endelig har vi sendt denne liste ind DataFrame() med en liste over indeksværdier og kolonnenavnet.
- Når programmet udføres, viser det det ønskede output.
Brug af zip()
I denne metode har vi brugt zip().
Følgende program viser, hvordan det kan gøres-
import pandas as pd #list_values having strings list_values = ['English', 'Hindi', 'Mathematics', 'Science', 'Social Science'] list_index = [20, 21, 22, 23, 24] df = pd.DataFrame(list(zip(list_values, list_index)), columns = ['Subjects', 'Code']) print(df)
Produktion:
Subjects Code 0 English 20 1 Hindi 21 2 Mathematics 22 3 Science 23 4 Social Science 24
Forklaring:
Det er tid til at se på forklaringen af ovenstående program-
- I det første trin har vi importeret panda-biblioteket.
- Efter dette har vi erklæret den liste, der har strenge som værdier, og en anden liste indeholder indeksværdierne.
- Endelig har vi bestået liste_værdier og liste_indeks i lynlås indeni DataFrame() med en liste over indeksværdier og kolonnenavnet.
- Når programmet udføres, viser det det ønskede output.
Brug af multidimensionel liste
I denne metode vil vi se, hvordan en multidimensionel liste kan bruges til konvertering.
Programmet nedenfor illustrerer det samme.
import pandas as pd #list_values having strings list_values = [['English', 4101], ['Hindi', 4102], ['Science', 4103], ['Mathematics', 4104], ['Computer', 4105]] df = pd.DataFrame(list_values, columns = ['Subject Name', 'Subject Code']) print(df)
Produktion:
Subject Name Subject Code 0 English 4101 1 Hindi 4102 2 Science 4103 3 Mathematics 4104 4 Computer 4105
Forklaring:
Nu er det tid til at forstå ovenstående program-
- I det første trin har vi importeret panda-biblioteket.
- Efter dette har vi erklæret, at listen indeholder forskellige lister, og hver liste har en streng og en heltalsværdi.
- Endelig har vi bestået list_values i pd.DataFrame() med en liste over kolonnenavne.
- Når programmet udføres, viser det det ønskede output.
Brug af multidimensionel liste med kolonne og datatype
I denne tilgang vil vi se en lille variation af ovenstående program.
amisha patel
Følgende program viser, hvordan det kan gøres-
import pandas as pd #list_values having strings list_values = [['Colin', 'Lassiter', 46], ['James', 'Gomez', 24], ['Sara', 'Charles', 34], ['Raven', 'Stewart', 24], ['Oliver', 'Osment', 21]] df = pd.DataFrame(list_values, columns = ['First_Name', 'Last_Name', 'Age'], dtype = float) print(df)
Produktion:
First_Name Last_Name Age 0 Colin Lassiter 46.0 1 James Gomez 24.0 2 Sara Charles 34.0 3 Raven Stewart 24.0 4 Oliver Osment 21.0
Forklaring:
Det er tid til at se på forklaringen af ovenstående program-
- I det første trin har vi importeret panda-biblioteket.
- Efter dette har vi erklæret, at listen indeholder forskellige lister, og hver liste har to strenge værdier (fornavn og efternavn) og et heltal værdi(alder).
- Endelig har vi bestået liste_værdier i DataFrame() med en liste over kolonnenavne og datatypen.
- Når programmet udføres, viser det det ønskede output.
Brug af lister i ordbogen
Til sidst vil vi i den sidste metode se, hvordan lister kan bruges med ordbøger og konvertere listen til en dataramme.
Programmet nedenfor illustrerer det samme.
10 ml er hvor meget
import pandas as pd #list_values having strings f_name = ['Colin', 'James', 'Sara', 'Raven', 'Oliver'] l_name = ['Lassiter', 'Gomez', 'Charles', 'Stewart', 'Osment'] age = [46, 24, 34, 24, 21] dict = {'First Name':f_name, 'Last_Name':l_name, 'Age':age} df = pd.DataFrame(dict) print(df)
Produktion:
First Name Last_Name Age 0 Colin Lassiter 46 1 James Gomez 24 2 Sara Charles 34 3 Raven Stewart 24 4 Oliver Osment 21
Forklaring:
Nu er det tid til at forstå ovenstående program-
- I det første trin har vi importeret panda-biblioteket.
- Herefter har vi erklæret tre lister, nemlig f_navn, l_navn og alder.
- I næste trin har vi brugt disse lister som værdier for ordbogens nøgler.
- Endelig har vi vedtaget dict DataFrame().
- Når programmet udføres, viser det det ønskede output.
Konklusion
I denne tutorial stødte vi på nogle interessante metoder til at konvertere en liste til en dataramme i Python.