📖 Scenario: Imagine you are a data analyst working with daily temperatures recorded in a city. You want to quickly find the average temperature, the highest temperature, and the lowest temperature from the data. Using plain Python lists can be slow and complicated for big data. NumPy helps by making these calculations fast and easy.
🎯 Goal: Build a simple program using NumPy to calculate the average, maximum, and minimum temperatures from a list of daily temperatures.
📋 What You'll Learn
Create a NumPy array with exact temperature values
Create a variable to hold the number of days
Use NumPy functions to find average, max, and min temperatures
Print the results clearly
💡 Why This Matters
🌍 Real World
Data analysts use NumPy to quickly summarize and understand large sets of numbers like temperatures, sales, or sensor readings.
💼 Career
Knowing NumPy is essential for data science jobs because it speeds up calculations and handles big data efficiently.
Progress0 / 4 steps
1
Create a NumPy array of temperatures
Import NumPy as np and create a NumPy array called temperatures with these exact values: 23, 19, 25, 22, 20, 18, 24.
Data Analysis Python
Hint
Use import numpy as np to import NumPy. Then use np.array([...]) to create the array.
2
Create a variable for the number of days
Create a variable called num_days that stores the number of temperature readings in the temperatures array using the len() function.
Data Analysis Python
Hint
Use len(temperatures) to find how many temperatures are in the array.
3
Calculate average, max, and min temperatures
Use NumPy functions to create three variables: average_temp with the average temperature using np.mean(), max_temp with the highest temperature using np.max(), and min_temp with the lowest temperature using np.min() from the temperatures array.
Data Analysis Python
Hint
Use np.mean(), np.max(), and np.min() to get the average, maximum, and minimum values.
4
Print the temperature results
Print the number of days, the average temperature, the maximum temperature, and the minimum temperature using print(). Use f-strings to format the output exactly as: "Number of days: {num_days}" "Average temperature: {average_temp}" "Maximum temperature: {max_temp}" "Minimum temperature: {min_temp}".
Data Analysis Python
Hint
Use print(f"text {variable}") to show the values clearly.
Practice
(1/5)
1. Why is NumPy considered the numerical backbone in data science?
easy
A. Because it is used for creating web pages.
B. Because it provides fast and efficient operations on large numerical data.
C. Because it is a tool for writing text documents.
D. Because it helps in drawing pictures manually.
Solution
Step 1: Understand NumPy's purpose
NumPy is designed to handle large arrays and matrices of numbers efficiently.
Step 2: Connect to data science needs
Data science requires fast math on big data, which NumPy supports well.
Final Answer:
Because it provides fast and efficient operations on large numerical data. -> Option B
Quick Check:
NumPy = Fast numerical operations [OK]
Hint: NumPy speeds up math on big number lists [OK]
Common Mistakes:
Thinking NumPy is for web or text tasks
Confusing NumPy with visualization tools
Assuming NumPy is slow for big data
2. Which of the following is the correct way to import NumPy in Python?
easy
A. import numpy as np
B. import nump as np
C. import numpy as nm
D. import numpy
Solution
Step 1: Recall standard import syntax
The common and recommended way is to import numpy as np for short.
Step 2: Check options for correctness
Only 'import numpy as np' is correct and widely used.
Final Answer:
import numpy as np -> Option A
Quick Check:
Standard import = import numpy as np [OK]
Hint: Use 'import numpy as np' to import NumPy [OK]