Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Rivin/Sarakkeen Poistaminen | Ensimmäiset Askeleet
Pandas Ensimmäiset Askeleet

book
Rivin/Sarakkeen Poistaminen

Ajoittain tietyt sarakkeet eivät välttämättä tarjoa arvokasta tietoa, jolloin niiden poistaminen voi olla hyödyllistä. pandas-kirjasto tarjoaa tähän tarkoitukseen drop()-metodin.

python
drop(index, columns, axis)
  • index: määrittää poistettavien rivien indeksit (käytetään, kun axis=0);

  • columns: tunnistaa poistettavien sarakkeiden nimet (käytetään, kun axis=1);

  • axis: valitse, poistetaanko tunnisteet riveiltä (0) vai sarakkeilta (1). Oletusarvo on 0.

Aloitamme tarkastelemalla DataFramea:

import pandas as pd

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

Huomaamme, että 'continent'-sarake sisältää lukuisia puuttuvia arvoja, mikä tekee siitä vähemmän informatiivisen. Tämän vuoksi poistamme sen.

import pandas

countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'],
'continent' : [None, None, 'Europe', None, 'Europe', None, 'Europe'],
'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']}
countries = pandas.DataFrame(countries_data)
countries = countries.drop(columns = ['continent'],axis=1)
print(countries)
12345678
import pandas countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : [None, None, 'Europe', None, 'Europe', None, 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pandas.DataFrame(countries_data) countries = countries.drop(columns = ['continent'],axis=1) print(countries)
copy
Tehtävä

Swipe to start coding

Sinulle annetaan DataFrame nimeltä audi_cars.

  • Poista 'capital' sarake ja tallenna tuloksena oleva DataFrame audi_cars muuttujaan.

Ratkaisu

import pandas as pd

cars_data = {'model': ['Audi A1', 'Audi A6', 'Audi A4', 'Audi A3','Audi A1'],
'year': [2017, 2016, 2017, 2019, 2016],
'fueltype': ['petrol', 'diesel', 'diesel', 'petrol', 'petrol'],
'capital': ['Manila', 'Monaco', 'Bangkok', 'Stockhol', 'Valletta']}

audi_cars = pd.DataFrame(cars_data)

# Write your code below
audi_cars = audi_cars.drop(columns=['capital'])

# Testing the result
print(audi_cars)
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 9
single

single

import pandas as pd

cars_data = {'model': ['Audi A1', 'Audi A6', 'Audi A4', 'Audi A3','Audi A1'],
'year': [2017, 2016, 2017, 2019, 2016],
'fueltype': ['petrol', 'diesel', 'diesel', 'petrol', 'petrol'],
'capital': ['Manila', 'Monaco', 'Bangkok', 'Stockhol', 'Valletta']}

audi_cars = pd.DataFrame(cars_data)

# Write your code below
audi_cars = ___

# Testing the result
print(audi_cars)

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

We use cookies to make your experience better!
some-alt