Direkt zum Inhalt
StartseitePython

Projekt

Writing Functions for Product Analysis

Anfänger
Updated 09/2024
Use coding best practices and functions to improve a script!
Projekt Kostenlos Starten

Im Lieferumfang enthaltenPremium or Teams

8 Tasks1,500 XP4,535

Kostenloses Konto erstellen

GoogleLinkedInFacebook

oder

Durch Klick auf die Schaltfläche akzeptierst du unsere Nutzungsbedingungen, unsere Datenschutzrichtlinie und die Speicherung deiner Daten in den USA.
Group

Trainierst du 2 oder mehr?

Versuchen DataCamp for Business

Project Description

Have you ever started your data analysis and ended up with repetitive code? Repetitive code is a sign that functions are needed. Functions help keep our code flexible, maintainable, and interpretable.

Our colleague Brenda, a product analyst, has written a script to pull Net Promotor Score (NPS) survey data from multiple sources to calculate the NPS score. This code works well, but it violates coding best practices, including Don't Repeat Yourself (DRY). Let's take a look at her code and write some functions for Brenda! To complete this project, you need to know how to write functions in Python and how to use pandas for DataFrame manipulation.

Project Tasks

  1. 1
    DRY: Don't repeat yourself
  2. 2
    Verifying the files with the "with" keyword
  3. 3
    Putting it together with nested functions
  4. 4
    Detractors, Passives, and Promoters
  5. 5
    Applying our function to a DataFrame
  6. 6
    Calculating the Net Promoter Score
  7. 7
    Breaking down NPS by source
  8. 8
    Adding docstrings

Technologies

Python Python

Topics

Programming
Lis Sulmont HeadshotLis Sulmont

Content Program Manager at Duolingo

Mehr Anzeigen

What do other learners have to say?