Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Arbeta med Kolumner | De Allra Första Stegen
Pandas Första Steg

Svep för att visa menyn

book
Arbeta med Kolumner

När du arbetar med en DataFrame kan du komma åt varje kolumn individuellt.

python

För att klargöra denna syntax:

  • Börja med att skriva namnet på DataFrame du arbetar med;

  • Placera sedan kolumnnamnet du vill komma åt inom hakparenteser. Kom ihåg att omsluta kolumnnamnet med citattecken.

Alternativt kan du använda punktnotation för att komma åt en kolumn om kolumnnamnet:

  1. Är en giltig Python-identifierare (t.ex. inga mellanslag, specialtecken eller börjar med en siffra);

  2. Inte står i konflikt med ett befintligt pandas attribut eller metodnamn.

python
12345678910111213
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
copy

Att köra den här koden kommer att visa bara kolumnen som innehåller huvudstäder, istället för hela DataFrame.

Du kan också komma åt flera kolumner så här:

python

Jämfört med att komma åt en enda kolumn, finns det bara en skillnad. Den här gången behöver du sätta listan med kolumnnamn inom en ytterligare uppsättning av hakparenteser — vilket betyder att du använder dubbla hakparenteser.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) columns = countries[['country', 'capital']] print(columns)
copy
Uppgift

Swipe to start coding

Du har fått en DataFrame som heter audi_cars.

  • Hämta data för kolumnerna 'model', 'year', och 'price' och lagra resultatet i variabeln columns.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 11
Vi beklagar att något gick fel. Vad hände?

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Arbeta med Kolumner

När du arbetar med en DataFrame kan du komma åt varje kolumn individuellt.

python

För att klargöra denna syntax:

  • Börja med att skriva namnet på DataFrame du arbetar med;

  • Placera sedan kolumnnamnet du vill komma åt inom hakparenteser. Kom ihåg att omsluta kolumnnamnet med citattecken.

Alternativt kan du använda punktnotation för att komma åt en kolumn om kolumnnamnet:

  1. Är en giltig Python-identifierare (t.ex. inga mellanslag, specialtecken eller börjar med en siffra);

  2. Inte står i konflikt med ett befintligt pandas attribut eller metodnamn.

python
12345678910111213
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
copy

Att köra den här koden kommer att visa bara kolumnen som innehåller huvudstäder, istället för hela DataFrame.

Du kan också komma åt flera kolumner så här:

python

Jämfört med att komma åt en enda kolumn, finns det bara en skillnad. Den här gången behöver du sätta listan med kolumnnamn inom en ytterligare uppsättning av hakparenteser — vilket betyder att du använder dubbla hakparenteser.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) columns = countries[['country', 'capital']] print(columns)
copy
Uppgift

Swipe to start coding

Du har fått en DataFrame som heter audi_cars.

  • Hämta data för kolumnerna 'model', 'year', och 'price' och lagra resultatet i variabeln columns.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 11
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt