Filtrera bort korrupt data
Ett återkommande steg i transformationsfasen är att rensa upp ofullständig data. I den här övningen ska du undersöka kursdata med följande format:
| course_id | title | description | programming_language |
|---|---|---|---|
| 1 | Some Course | … | r |
Du ska granska denna DataFrame och kontrollera att inga värden saknas, med hjälp av pandas DataFrames .isnull().sum()-metoder. Du kommer att märka att kolumnen programming_language har några saknade värden.
Därför ska du komplettera funktionen transform_fill_programming_language() med hjälp av .fillna()-metoden för att fylla i de saknade värdena.
Den här övningen är en del av kursen
Introduktion till datatekniker
Övningsinstruktioner
- Skriv ut antalet saknade värden i
course_data. - Saknade värden i
programming_languageska ersättas med språket "R". - Skriv ut antalet saknade värden per kolumn en gång till, den här gången för
transformed.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
course_data = extract_course_data(db_engines)
# Print out the number of missing values per column
print(____.____().____())
# The transformation should fill in the missing values
def transform_fill_programming_language(course_data):
imputed = course_data.____({"programming_language": "____"})
return imputed
transformed = transform_fill_programming_language(course_data)
# Print out the number of missing values per column of transformed
print(____)