COM6018 Data Science with Python

Week 4: Introducing Pandas

Varvara Papazoglou

Copyright © 2023–2026 Varvara Papazoglou & Jon Barker, University of Sheffield. All rights reserved.
COM6018 Data Science with Python

In this lab

  • Reading datasets from CSV files
  • Dealing with missing data
  • Merging datasets
  • Plotting data
  • Comparing Pandas with previous Python-only approaches
Copyright © 2023–2026 Varvara Papazoglou & Jon Barker, University of Sheffield. All rights reserved.
COM6018 Data Science with Python

The Task

  • You will analyse atmospheric gas concentration data.

  • Extending our previous analysis to include more greenhouse gases.

  • We will be using Pandas to make the data processing easier.

Copyright © 2023–2026 Varvara Papazoglou & Jon Barker, University of Sheffield. All rights reserved.
COM6018 Data Science with Python

The Data

We will be reusing the co2.csv and ch4.csv files from the previous lab.

Introducing two new datasets:

  • data/sf6.csv (Sulphur Hexafluoride) and
  • data/n2o.csv (Nitrous Oxide).
Copyright © 2023–2026 Varvara Papazoglou & Jon Barker, University of Sheffield. All rights reserved.
COM6018 Data Science with Python

The Aim

We aim to estimate the combined global warming potential of all four gases.

We will produce a figure like the one below.

Copyright © 2023–2026 Varvara Papazoglou & Jon Barker, University of Sheffield. All rights reserved.
COM6018 Data Science with Python

Obtaining the Jupyter Notebook

If you have cloned and pulled the module's GitHub repository, you should see,

materials/labs/
├── 040_working_with_pandas.ipynb
|-- ... etc
├── data
│   ├── ch4.csv
│   ├── co2.csv
│   ├── n2o.csv
│   ├── sf6.csv
│   ├── ... etc

The lab is 040_working_with_pandas.ipynb and it will need the files data/ch4.csv, data/co2.csv, data/n2o.csv, and data/sf6.csv.

Alternatively, you can download the notebook and data via links on Blackboard.

Copyright © 2023–2026 Varvara Papazoglou & Jon Barker, University of Sheffield. All rights reserved.
COM6018 Data Science with Python

Getting Help

Copyright © 2023–2026 Varvara Papazoglou & Jon Barker, University of Sheffield. All rights reserved.