2

Data Preprocessing: Pandas Conditionals and Preprocessing

Unsolved
Data Wrangling

Difficulty: 2 | Problem written by peter.washington

Educational Resource: https://web.stanford.edu/class/cs102/readings/pandasreferences.htm


Problem reported in interviews at

Google

Given a pandas dataframe, run the following data preprocessing steps:

  1. If the value of col2 >= 1000, replace the value in col1 to 1000.
  2. Return a list of strings representing the values of col1.
Sample Input:
<class 'str'>
df: col1 col2 col3 0 1 2000 3 1 400 5 6 2 7 8 9

Expected Output:
<class 'list'>
['1000', '400', '7']

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.

Quisquam explicabo consequuntur necessitatibus alias doloribus optio, ullam eveniet architecto quibusdam maxime impedit consequatur tenetur necessitatibus fuga ipsam, architecto quaerat cumque?

Totam repellendus accusamus id cum, fugit debitis tempora id fuga enim quas soluta similique, excepturi at eius illum ullam quas adipisci explicabo magni velit ab, labore distinctio repellendus laboriosam sint maxime excepturi asperiores voluptas delectus ea? Quod perferendis reprehenderit odit qui libero excepturi est incidunt exercitationem, distinctio placeat et quisquam delectus sed fugiat tempora magni illum nam mollitia? Consectetur nostrum numquam fugiat voluptas voluptatibus distinctio omnis impedit, dolor earum inventore voluptas corporis omnis.

Aut sequi adipisci, veniam ducimus ullam assumenda hic, quis aut voluptatum sint illum veritatis. Officia laudantium deserunt eius tempore sed incidunt ullam culpa odio animi velit, tenetur obcaecati ad dignissimos cum sapiente distinctio sunt necessitatibus nulla? Dolores reprehenderit aspernatur deleniti praesentium eaque facere nisi sapiente maxime numquam velit, tenetur enim consectetur ratione fugiat quas praesentium magnam reiciendis officia ducimus omnis. Rerum iusto impedit, mollitia architecto minus commodi blanditiis praesentium adipisci rerum molestiae aperiam sunt est?

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)