0% found this document useful (0 votes)
24 views3 pages

Analyze Life Expectancy Data in Python

The project involves analyzing a dataset on life expectancies sourced from OurWorldInData.org, specifically focusing on the Spanish Flu. The assignment requires writing a Python program to determine the lowest and highest life expectancies, as well as average life expectancy for a user-specified year. Additional creative features can be implemented for extra credit, such as identifying trends or anomalies in the data.

Uploaded by

idehennosa231
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views3 pages

Analyze Life Expectancy Data in Python

The project involves analyzing a dataset on life expectancies sourced from OurWorldInData.org, specifically focusing on the Spanish Flu. The assignment requires writing a Python program to determine the lowest and highest life expectancies, as well as average life expectancy for a user-specified year. Additional creative features can be implemented for extra credit, such as identifying trends or anomalies in the data.

Uploaded by

idehennosa231
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Project Description

The dataset you will be using comes from [Link] from an article on the Spanish Flu. The
first graph on that page shows the life expectancies over the years for various countries.

You can download the dataset directly here: [Link]. This is a .csv (Comma Separated Values)
file that contains the data you'll need with each column separated by commas. There are roughly 19,000
rows in this dataset.

This dataset is licensed under the Creative Commons BY license, you may also read the Life Expectancy
Data License.

Your task is to write a program to help analyze this large amount of data.

Assignment

Download the dataset and write a Python program to analyze it to answer the following questions:

What is the year and country that has the lowest life expectancy in the dataset?

What is the year and country that has the highest life expectancy in the dataset?

Allow the user to type in a year, then, find the average life expectancy for that year. Then find the
country with the minimum and the one with the maximum life expectancies for that year.

A sample run could look as follows:

Enter the year of interest: 1959


The overall max life expectancy is: 86.751 from Monaco in 2019

The overall min life expectancy is: 17.76 from Iceland in 1882

For the year 1959:

The average life expectancy across all countries was 54.95

The max life expectancy was in Norway with 73.49

The min life expectancy was in Mali with 28.077

Milestone Requirements

By the middle of the week, to help make sure you are on track to finish the assignment, you need to
complete the following:

Download the dataset

Load the dataset in your Python program

Iterate through the data line by line

Split each line into parts

Find the lowest value for life expectancy and the highest value for life expectancy in the dataset, and
display both values. (Note that at this point, you just need the value for this, not the year and the
country for that value.)

Final Requirements

Finish the program by getting and displaying the answers to the questions above and adding the
required functionality.

you may not use any external libraries on this assignment such as Pandas or CSV Reader. Instead, please
follow the examples in the learning activities and the team activity.
Showing Creativity and Exceeding Requirements

You can show creativity and exceed the core requirements by adding any kind of data exploration or
additional features. For example, you could:

Identify the year and country that has the largest drop from one year to the next.

Allow the user to type in a country, then show the minimum, maximum, and average life expectancy for
that country.

Look for interesting anomalies or patterns in the data.

Anything else you can think of!

Important: In order to receive credit for showing creativity, you must include a comment at the top of
the program that describes in 1-2 sentences what you have added.

You might also like