Week 3: Missing data Reading

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/38

flashcard set

Earn XP

Description and Tags

Module 2

Last updated 11:22 PM on 9/27/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

39 Terms

1
New cards

What does null data mean?

A value is missing or unavailable.

2
New cards

[Missing Data Reading] What are common names for missing data?

Null, NA, and NaN.

3
New cards

[Missing Data Reading] What are the two main missing-data strategies discussed?

Masking and sentinel values.

4
New cards

[Missing Data Reading] What is a mask for missing data?

A Boolean structure identifying missing values.

5
New cards

[Missing Data Reading] What is a sentinel value?

A special value used to represent missing data.

6
New cards

[Missing Data Reading] What does NaN stand for?

Not a Number.

7
New cards

[Missing Data Reading] What is None?

A Python object often used to represent missing data.

8
New cards

[Missing Data Reading] What dtype can result when NumPy contains None?

object

9
New cards

[Missing Data Reading] Why can object dtype be slower?

Operations occur at the Python-object level.

10
New cards

[Missing Data Reading] Why can None cause arithmetic errors?

Arithmetic between numbers and None is undefined.

11
New cards

[Missing Data Reading] What type of value is NaN?

A floating-point value.

12
New cards

[Missing Data Reading] What happens to 1 + np.nan?

It returns NaN.

13
New cards

[Missing Data Reading] What happens to 0 * np.nan?

It returns NaN.

14
New cards

[Missing Data Reading] What can happen when normal aggregations include NaN?

Results may become NaN.

15
New cards

[Missing Data Reading] What does np.nansum() do?

Calculates a sum while ignoring NaN values.

16
New cards

[Missing Data Reading] Does integer data have a normal NaN integer value?

No; NaN is floating-point.

17
New cards

[Missing Data Reading] How does Pandas treat None and NaN?

Nearly interchangeably in many situations.

18
New cards

[Missing Data Reading] What can happen to integer data when NaN appears?

It may be converted to float.

19
New cards

[Missing Data Reading] What does isnull() do?

Returns True where values are missing.

20
New cards

[Missing Data Reading] What does notnull() do?

Returns True where values are present.

21
New cards

[Missing Data Reading] What kind of result does isnull() produce?

A Boolean mask.

22
New cards

[Missing Data Reading] What does dropna() do to a Series?

Removes missing entries.

23
New cards

[Missing Data Reading] What does dropna() do to a DataFrame by default?

Drops rows containing any missing value.

24
New cards

[Missing Data Reading] Can dropna() remove columns instead of rows?

Yes.

25
New cards

[Missing Data Reading] How do you tell dropna() to work on columns?

Use axis="columns".

26
New cards

[Missing Data Reading] What does how="any" mean?

Drop if any value is missing.

27
New cards

[Missing Data Reading] What does how="all" mean?

Drop only if all values are missing.

28
New cards

[Missing Data Reading] What does thresh control?

Minimum number of non-missing values required to keep data.

29
New cards

[Missing Data Reading] What does fillna() do?

Replaces missing values.

30
New cards

[Missing Data Reading] What does fillna(0) do?

Replaces missing values with zero.

31
New cards

[Missing Data Reading] What is forward fill?

Fill missing values using the previous available value.

32
New cards

[Missing Data Reading] What is back fill?

Fill missing values using the next available value.

33
New cards

[Missing Data Reading] What does ffill stand for?

Forward fill.

34
New cards

[Missing Data Reading] What does bfill stand for?

Back fill.

35
New cards

[Missing Data Reading] Can forward fill leave a missing value unchanged?

Yes, if no previous value exists.

36
New cards

[Missing Data Reading] Why is filling data not automatically correct?

The replacement introduces an assumption.

37
New cards

[Missing Data Reading] Why might dropping data not be ideal?

It can remove useful observations.

38
New cards

[Missing Data Reading] What question should you ask before handling missing data?

Why is it missing, and what assumption is reasonable?

39
New cards