304 North Cardinal St.
Dorchester Center, MA 02124

# Grokking Data Science Educative Quiz Answers

## Get Grokking Data Science Educative Quiz Answers

Master the skills that can get you a \$100K+ salary even if you bunked your statistics classes.

No need to waste hours and hours on browsing from one article to the next and piecing together the info you need to grasp important topics. No need to get overwhelmed by the information overload. Find easy to follow, hands-on, and fun explanations of all the essential topics in one place so you can quickly and efficiently learn what you need to thrive as a data scientist.

“Is this course right for me?” Continue to read to decide for yourself!

-“I want to understand this data science concept. Let me Google it”. Then after hours of surfing, reading random articles, and invoking the heavens, you are more confused than before.

– “Data science is the sexiest and highest paying job of the 21st century. I want to become a data scientist too”.

– “I have a basic knowledge of Python, willingness to learn, and commitment to become a great data scientist.”

Is that you? If yes, you are at the right place.

Enroll on Educative

#### Exercise 1: Create a null vector (all zeros) of size 10 and set it in the variable called “Z”.

``Z = np.zeros(10)``

#### Exercise 2: Create a 1D array of numbers from 0 to 9 and set it in the variable called “arr”.

``arr = np.arange(10)``

#### Exercise 3: Create a 3x3x3 array with random values and set it in the variable called “arr”.

``arr = np.random.random((3,3,3))``

#### Exercise 4: Create a 10×10 array with random values called “arr4”. Find its minimum and maximum values and set them in the variables called “min_val” and “max_val” respectively.

``````arr4 = np.random.random((10,10))
min_val = arr4.min()
max_val = arr4.max()``````

#### Exercise 5: First create a 1D array with numbers from 1 to 9 and then convert it into a 3×3 grid. Store the final answer in the variable called “grid”.

``grid = np.arange(1, 10).reshape((3, 3))``

#### Exercise 6: Replace the maximum value in the given vector, “arr6”, with -1.

``````arr6 = np.arange(10)
arr6[arr6.argmax()] = -1``````

#### Exercise 7: Reverse the rows of the given 2D array, “arr7”.

``````# Input
arr7 = np.arange(9).reshape(3,3)

# Solution
arr7 = arr7[::-1]

``````

#### Exercise 8: Subtract the mean of each row of the given 2D array, “arr8”, from the values in the array. Set the updated array in “transformed_arr8”.

``````arr8 = np.random.rand(3, 10)
transformed_arr8 = arr8 - arr8.mean(axis=1, keepdims=True)``````

#### Exercise 9: Create a DataFrame from the given dictionary data and index labels and store it in the variable called “df”.

``````df = pd.DataFrame(data, index=labels)
print(df)``````

#### Exercise 10: a) Select the column labelled “Listeners” and store it in the variable called “col”. b) Select the first row and store it in the variable called “row”.

``````row = df.iloc # or df.loc['AG']
col = df['Listeners']``````

#### Exercise 11: Select all the rows where the Genre is ‘Pop’ and store the result in the variable “pop_artists”.

``pop_artists = df[df['Genre'] == "Pop" ]``

#### Exercise 12: Select the artists who have more than 2,000,000 listeners and whose Genre is ‘Pop’ and save the output in the variable called “top_pop”.

``top_pop = df[((df['Genre'] == "Pop") & (df['Listeners'] > 2000000))]``

#### Exercise 13: Perform a grouping by Genre using sum() as the aggregation function and store the results in the variable called “grouped”.

``grouped = df.groupby('Genre').sum()``

#### Quiz 1: Data Visualization

Q1. Suppose we did an experiment to study the chemical reaction of two substances A and B. We measured the quantities of A and B, and then we also observed the temperature and color of the product resulting from their chemical reaction. Now we want to visualize all these four variables in a meaningful way. Which of the following plots would be a good choice to get a good overall picture of our experiment?

• Scatter Plot
• Box Plot
• Histogram

Q2. One of the big shops in your city have increased their product price. Which of the plots would be a good choice to show the sales trend against product prices for the past 5 months?

• Histogram
• Line Plot
• Bar Plot

Q3. Suppose you want to conduct a survey to find the kind of sports your friends like best. Which of the following plots could you you use to visualize this best?

• Bar Plot
• Box Plot
• Histogram

Q4. Suppose we have IELTS test scores and we want to find the following information:

1. highest score
2. average score
3. lowest score
4. the inner quartile range

Which of the following plots should we use?

• Bar Plot
• Box Plot
• Line Plot

#### Exercise 14: Statistics

``````mean = np.mean(data)
median = np.median(data)
standard_deviation = np.std(data)``````

#### Quiz 2: Basics

Q1. The HR committee of a company wants to determine the average number of employees per team in their company. There are 50 teams in the company. They divide the total number of employees by 50 and determine that the average number of employees per team is 4.2. Which of the following must be true?

• There are a total of 210 employees in the company
• The most common number of employees per team is 4.2.
• Half of the teams have more than 4 children.

#### Quiz 3: Statistical Significance

Q1. There is a 3% chance that women who smoke will have a mean pregnancy duration of 266 days.

• Valid
• Invalid

Q2. If smoking has no effect on the duration of pregnancy, there is a 3% random chance that a sample of 40 smokers will have pregnancies lasting less than 260 days.

• Valid
• Invalid

#### Quiz 4: Machine Learning Algorithms

Q1. Suppose you have the record of number of rainy days in October for the last 20 years. What is the best model to estimate the number of rainy days for current October?

• Linear Regression
• Logistic Regression

Q2. In order to train a model to identify a cat and a dog, which of the following regressions will be used?

• Linear Regression
• Logistic Regression

Q3. Which of the following models allow regression and classification both?

• Decision Trees
• Linear Regression
• K- Nearest Neighbor

Q4. Suppose I am building a search application and I’m looking for a model to find items similar to my new item. What is the best model you would suggest me to use?

• Decision Tree
• Support Vector Machine
• K Nearest Neighbor

Q5. Suppose you have unlabeled training data and you have to group data points of similar kind. Which is the best algorithm below that would solve your problem?

• Decision Tree
• K Nearest Neighbor
• K Means

Q6. Dimensional reduction means to:

• reduce the variable in your dataset by getting the set of principial variables
• reduce the size of data by stripping off the rows in the dataset

Q7. The _______ of a dataset represents the number of features in the dataset.

• Resolution
• Density
• Dimensionality
• Coarseness

Q8. Suppose you are working on stock market prediction. Typically tens of millions of shares of Microsoft stock are traded each day. You would like to predict the number of Microsoft shares that will be traded tomorrow. Would you treat this as a classification or a regression problem?

• Regression
• Classification

Q9. “Regression” technique is a group of algorithms that are used for:

• predicting a continuous value, for example predicting price of a house based on its characteristics.
• prediction of class/category, for example a cell is benign or malignant, or a customer will buy your product or not.
• finding items/events that often occur together, for example grocery items that are usually bought together by a customer.

Q10. Which of the following is NOT TRUE about Machine Learning?

• Machine Learning was inspired by human being learning process.
• Machine Learning models iteratively learn from data, and allow computers to find hidden insights.
• Machine Learning models help us in tasks such as object recognition, summarization, and recommendation.
• Machine learning gives computers the ability to make decision by writing down rules and methods and being explicitly programmed.

#### Quiz 5: Evaluating a Model

Q1. What is the recall, specificity and precision of the confusion matrix below?

• Recall = 20%
Specificity = 30%
Precision = 22%
• Recall = 30%
Specificity = 20%
Precision = 22%
##### Conclusion:

I hope this Grokking Data Science Educative Quiz Answers would be useful for you to learn something new from this problem. If it helped you then don’t forget to bookmark our site for more Coding Solutions.

This Problem is intended for audiences of all experiences who are interested in learning about Data Science in a business context; there are no prerequisites.

Keep Learning!

More Coding Solutions >>

LeetCode Solutions

Hacker Rank Solutions

CodeChef Solutions