Exploratory Data Analysis

The goal of this project is to characterize a dataset on 5-10 pages. You have explored the data and would like to share your initial findings. Assume your readers know nothing about the data yet

Title

Pick an interesting title. This is completely up to you.

Structure

Use the following section headings:

  • Abstract

  • Introduction

  • Data and Methods

  • Results

  • Conclusions

  • References

Abstract

Summarize the goal and main outcome(s) in up to 150 words.

Introduction

(about 10% of the text)

In the Introduction, provide a short motivation for the study. Cover the following points:

  • What is the topic?

  • Why is the topic important?

  • What is the main goal?

  • Enumerate 3-6 questions that the report will answer.

  • What have other people done (in a thesis, this is a major part, here you can keep it to a minimum)

Example:

Which penguin species has the longest beaks?

Data and Methods

(up to 10% of the text)

  • you must reference the source of the data here. Provide the full URL and/or doi.

  • what is the format of the data?

  • how many tables / rows / columns does the data consist of?

  • which columns exist in the data?

  • what do the columns contain (in a few words)

  • are there missing values?

Briefly enumerate the tools you used (anything that goes beyond MS Office).

Results

(at least 50% of the text)

Most of the results is about describing the data using standard statistical tools. 90% of the text is describing what you can directly observe. Use your observations to answer the questions from the Introduction.

A good Results section consists of many simple sentences like:

The mean beak size of Adelie penguins is 38.79 cm.

The remaining 10% is adding your own explanation and interpretation. Make sure it is recognizable as such, e.g.:

One possible explanation is that a long beak
helps the penguin catch fish.

Characterize categorical columns

For each categorical column, cover the following:

  • how many unique values are there?

  • what are the most frequent values?

  • how are the values distributed?

  • are there any major subgroups?

Characterize numerical columns

For each numerical column, cover the following:

  • describe dispersion and spread

  • are there any outliers?

  • what is the distribution of the data?

  • are there any major subgroups?

Relationships between columns

Examine relationships between two or more columns using a few of:

  • are the columns correlated or statistically independent?

  • calculate correlation coefficients

  • calculate a linear fit

  • calculate conditional probabilities

  • show time dependency if there is a time axis

  • do particularly strong correlations exist among subgroups?

Here you can also apply advanced statistical tools (clustering, ANOVA, hypothesis tests, PCA, ML models). This is completely optional since they were not covered in the course.

Answer the questions

Directly answer the initial questions. Ideally answer one question per subsection:

The beaks of Chinstrap penguins are longer
than those of Gentoo penguins
and much longer than those of Adelie penguins.

Discussion

You may include a brief discussion, where you compare your results to other existing work. You can interpret your results here, adding domain expertise. Also this is a good place to mention ideas for further work.

Figures

Include around 5 plots in the report (mostly in the Results section). It is sufficient to choose from the following:

  • bar plot

  • line plot

  • histogram

  • box plot

  • scatterplot

  • heatmap

Make sure every plot has labeled axes and a caption.

Having a few well-prepared plots is better than many so-so ones. A part of the assignment is to decide which plots you want to share. Showing 20 plots instead of 5 does not make the report better.

Tables

Use tables if they help you to explain the data (mostly in the Results section). Examples:

  • columns in the dataset

  • example entries

  • measures of centrality and dispersion for different groups

Make sure the tables are not too large. In a short report you rather would not want to have tables that span 1 page or more.

Conclusions

(5% of the text or less)

At the end of the report, summarize everything. Briefly answer each of the questions from the Introduction. E.g.:

Of all penguins examined, Chinstrap penguins have the longest beaks.

Point out limitations of the work, ideas for further work. This is also where you can place what you believe but cannot prove.

The Conclusions may repeat things that are also written in the Abstract.

References

At the end of the report, list external sources. This list must contain a reference to the data source. It may contain links to articles, papers, web pages and other sources of information. When available, include the DOI (digital object identifier) in the citation.

Use scientific citation style.

Assessment Criteria

Working through the points above systematically and carefully will give you a good grade. Here are the exact criteria I will use for evaluation:

  • concise: 5-10 pages

  • focus on main questions

  • informative title

  • abstract (up to 150 words)

  • introduction

  • data and methods

  • objective: describes observations sticking close to the facts

  • characterize categorical columns

  • characterize numerical columns

  • relationships between columns are described

  • figures: ~5 plots (bar, line, histo, scatter, box, heatmap)

  • conclusions

  • references

  • other excellent material (an advanced statistical method, infographic, animation, online dashboard, video or similar; up to 2 points)

See also

the 2022 PyConDE talk by Paula Gonzales for some inspiration.

Hint

You can use a very similar structure to develop a BSc or MSc thesis.