Data Analysis Fundamentals · Getting started
23 cards
Analysis Workflow and Course Outcomes
-
Quick check
You have just read a CSV whose contents you have never seen. What comes next?
AInspect its rows, its labels, its dimensions, and its column types
Right. Inspection establishes what was actually loaded, before any selection or calculation depends on it.
BMerge it with every other table you happen to have available
Combining unexamined tables carries any loading problem straight into the result.
CWrite it straight back out in a different file format
Exporting first only moves an unverified table somewhere else.
3 / 23
-
Quick check
Which three approaches does pandas offer for narrowing a table to the rows and columns you need?
ASelection by plot colour, by export format, and by workbook name
Colours, formats, and file names describe output; none of them selects data.
BSelection by package alias, by value type, and by chart legend
An alias, a type, and a legend describe the setup and the display rather than a subset of rows.
CSelection by label, by position, and by Boolean condition
Right. Label-based, position-based, and Boolean selection are the three documented ways to narrow data.
6 / 23
-
Quick check
A column of delivery dates has gaps. Which set of actions matches what pandas offers for missing data?
AJoin with `merge()`, reshape with `stack()`, or export with `to_csv()`
Those three belong to combining, reshaping, and export; none of them addresses a gap.
BDetect them with `isna()`, remove them with `dropna()`, or fill them with `fillna()`
Right. Detection, removal, and filling are the three distinct responses, and choosing between them is analytical work.
CCount with `shape`, label with the Index, or convert it with `to_numpy()`
Counting, labeling, and array conversion describe structure; they do nothing about missing values.
9 / 23
-
Keep your progress in the app
That’s 3 of 9 quick checks. In the app they stay answered, and every lesson remembers where you left off.
-
Quick check
You have just converted a text column into a time-aware type. What should follow?
AInspect the result, so labels, types, and any gaps stay visible
Right. Checking after each change keeps labels, data types, and missingness visible.
BExport at once, since this conversion cannot fail
Conversions can produce gaps or unexpected types, so an unverified export carries them onward.
CRepeat that identical conversion on every one of the remaining columns
Columns hold different kinds of value; one conversion is not a rule for all of them.
11 / 23
-
Quick check
Two tables share a customer key, and each order row needs its customer's attributes attached. Which function fits?
A`concat()`, which combines pandas objects by stacking them together
Stacking adds more rows of the same kind; it does not match rows on a shared key.
B`merge()`, which performs a SQL-style join on the shared key
Right. A SQL-style join on selected columns is what attaches related columns by key.
C`isna()`, which reports where the values are absent
Detecting gaps is a quality check, not a way to combine two tables.
14 / 23
-
Quick check
Orders already carry a region column, and you need one total per region. What does the group operation do?
AIt exports each region to its own file and then reloads them all
Grouping happens inside the analysis; it is not an export-and-reload cycle.
BIt converts the region labels into an array that carries no labels
Removing labels would destroy the very criterion the grouping needs.
CIt splits the rows by region, applies the sum, and combines the results
Right. Split by the criterion, apply the function to each group, and combine the outputs.
16 / 23
-
Quick check
Which pairing matches each need to the right capability?
AChange the table's layout by reshaping; change its time frequency by resampling
Right. Reshaping reorganizes the layout, and resampling converts observations to another frequency.
BChange the table's layout with `isna()`; change its time frequency with `columns`
`isna()` detects missing values and `columns` holds column labels; neither rearranges a table.
CChange the table's layout by plotting it; change its time frequency using the Index
Plotting displays a result, and the Index holds row labels rather than converting a frequency.
18 / 23
-
Quick check
The regional totals are ready and the finance team needs them. Which action belongs to this stage?
ADiscard the labels first, and afterwards ask what structure the team needs
The labels are part of what the consumer needs; dropping them before asking loses the structure.
BReplace the earlier inspection with one final calculation on unchecked types
A final calculation on unverified types does not communicate anything, and it reintroduces the risk inspection removed.
CPlot the result, or write it to a format such as CSV, Parquet, or Excel
Right. Plotting communicates the result visually, and the writers hand the data to another system.
21 / 23
-
Quick check
A learner wants one path that starts with tabular input, covers quality and combination decisions, and ends with communicated results. What does this course provide?
AFile reading alone, with no selection, no quality checks, and no outputs
Reading is only the first stage; the workflow continues through selection, cleaning, and output.
BAn end-to-end workflow, from loading and inspection through to communication
Right. The course follows the full journey and connects each operation to the checks and decisions around it.
CA plotting-only path that assumes every table already arrives clean and combined
Plotting is the last stage of the loop, and it assumes the cleaning and combining that come before it.
23 / 23
-
9 quick checks · then the test
In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.
The whole course, on your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.