1

Binarize Data

Unsolved
Data Wrangling

Difficulty: 2 | Problem written by mesakarghm
Problem reported in interviews at

Amazon
Apple
Facebook
Google
Netflix

Data Binarization is the process of converting continuous or categorical data to binary form using a threshold. Write a function binarize(arr,thresh) which converts the input array (1D list) to binary form (1D numpy array) using the given threshold. Data points above the threshold should be converted to "1", otherwise they should be converted to "0".

 

Sample Input:
<class 'list'>
arr: [100, 50, 10, 9]
threshold: 25

Expected Output:
<class 'numpy.ndarray'>
[1 1 0 0]

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Dignissimos incidunt amet aspernatur earum. Fuga repellat odit consequuntur architecto excepturi autem dolor dolores esse nam nostrum, magni dolorem quasi? Nulla ex saepe modi sunt vitae eos, blanditiis esse expedita inventore corporis magni maiores aperiam accusamus libero quibusdam, laboriosam voluptatibus ea tempore aut excepturi temporibus, est molestias temporibus autem obcaecati deleniti nesciunt dolor sequi laboriosam? Nemo molestiae optio consectetur veniam placeat distinctio nam obcaecati, maiores vitae aperiam dolorum laborum, ipsam explicabo pariatur deserunt atque expedita?

Pariatur illum quaerat quisquam voluptate totam iste porro mollitia corporis illo? Maiores distinctio magnam consequatur nihil numquam. Nisi animi autem amet quod aliquid numquam quibusdam, libero temporibus corporis ipsam minima dolores facere ea laudantium, provident deleniti voluptate accusantium modi aliquam, non magnam velit?

Quia placeat natus odio, earum voluptatum inventore tenetur voluptatem iste molestias similique perferendis accusamus ex, placeat nam voluptas dicta? Recusandae esse temporibus corrupti voluptatibus aliquid odit possimus?

This is a premium feature.
To access this and other such features, click on upgrade below.

Ready.

Input Test Case

Please enter only one test case at a time
numpy has been already imported as np (import numpy as np)