Python for Data Analysis Practical Flashcards

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

1/24

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering the core Python libraries and exploratory data analysis (EDA) methods discussed in the lecture.

Last updated 3:31 PM on 6/11/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

25 Terms

1
New cards

NumPy

The fundamental package for scientific computing with Python, offering a powerful N-dimensional array object.

2
New cards

Vectorization

A feature of NumPy that allows mathematical operations on entire arrays without the need for explicit loops.

3
New cards

Broadcasting

A NumPy capability that enables arithmetic operations between arrays of different shapes.

4
New cards

Linear Algebra (NumPy)

Built-in functions within NumPy used for matrix multiplication, decomposition, and eigen values.

5
New cards

Random Generation

Tools within NumPy for creating random numbers from various statistical distributions.

6
New cards

Pandas

The primary tool for data manipulation and analysis, built on top of NumPy, known as the Data Wrangling Backbone.

7
New cards

DataFrame

A 22-dimensional labeled data structure with columns of potentially different data types.

8
New cards

Series

A 11-dimensional labeled array capable of holding any data type.

9
New cards

Data Cleaning (Pandas)

The process of efficiently handling missing data (NaNNaN), duplicates, and type conversion.

10
New cards

Reshaping (Pandas)

Supporting the pivoting, melting, stacking, and unstacking of data for analysis.

11
New cards

Time Series (Pandas)

Specialized functionality for data range generation and time series analysis.

12
New cards

Scikit-learn

A robust library for machine learning and statistical modeling, covering supervised and unsupervised learning.

13
New cards

Consistent API (Scikit-learn)

A design where all models share the same interface: .fit().fit(), .predict().predict(), and .transform().transform().

14
New cards

Model Selection (Scikit-learn)

Comprehensive tools for evaluating and tuning models, including Cross-validation, Grid Search for Hyperparameters, and Metric Scoring (F1F1, Accuracy).

15
New cards

Matplotlib

The foundational plotting library for Python used to create static, animated, and interactive visualizations.

16
New cards

Pyplot

A MATLB-like interface within Matplotlib used for quick plotting.

17
New cards

Object-Oriented API (Matplotlib)

An interface providing fine-grained control over every element of a figure, such as axes, labels, and legends.

18
New cards

Seaborn

A high-level statistical visualization library based on Matplotlib designed to make attractive graphics with less code.

19
New cards

Statistical Aggregation (Seaborn)

A feature that automatically calculates confidence intervals and means for plots.

20
New cards

df.describe()

An EDA method that generates descriptive statistics summarizing central tendency, dispersion, and shape, including Count, Mean, Std Dev, Min/Max, and Quartiles.

21
New cards

df.info()

Prints a concise summary of the dataframe, including datatypes, memory usage, and non-null counts, used for initial data audits.

22
New cards

df.head()

Displays the first nn rows of a dataframe (default is 55) to provide an immediate snapshot of structure and content.

23
New cards

df.tail()

Displays the last nn rows of a Data Frame; essential for chronological checks in time series data.

24
New cards

df.shape()

Returns a tuple representing the dimensionality of the DataFrame (row and column count).

25
New cards

df.hist()

Creates a histogram to visualize the distribution of a single numerical variable by binning data into intervals to reveal skewness or outliers.