[20] Contributing to pandas (Marco Gorelli)

Опубликовано: 27 Март 2026
на канале: Data Umbrella
909
33

We have an updated version of "Contributing to pandas" video:
   • [72] How You Can Contribute to pandas (Mar...  

Upcoming Events
Join our Meetup group for more events!
https://www.meetup.com/data-umbrella

Marco Gorelli: Contributing to pandas

Key Links
Transcript: https://github.com/data-umbrella/even...
Meetup Event: https://www.meetup.com/data-umbrella/...
Video:    • [20] Contributing to pandas (Marco Gorelli)  

Resources
Documentation: https://pandas.pydata.org/pandas-docs...
Installing Conda: https://conda.io/miniconda.html

Outline of Talk
Team and governance
What kind of issues you could work on
How to set up a development environment
Live example of opening a pull request
5 min Q&A
5 min break
25 min Office Hours

Agenda
00:00 Reshama introduces Data Umbrella
05:28 Reshama introducs Marco
07:15 Marco begins talk
08:00 Pandas background (first release in 2008, created by Wes McKinney)
08:05 Jeff Reback, pandas lead, team of maintainers
09:42 Governance; Why become a maintainer?
10:08 How to become a maintainer?
12:35 Kinds of contributions people can make (Enhancement, bug fix, test, documentation, type)
14:40 Set up development environment
16:55 conda activate pandas-dev
18:35 precommit, install
19:10 example of key error
19:40 test-drive development (Red=write a test; Green=fix up code so test passes; Refactor=clean up code)
20:30 write a failing test
24:00 run black, git push, open up a pull request
26:35 Summary
27:42 Q&A
31:00 setup.py script for building cython

Event
History of pandas, governance, and the need to increase its diversity
What kinds of issues are available to work on
Live example of opening a simple pull request
Overview of how to set up development environment
Q&A

About the Speaker
Marco is a Data Scientist at the Samsung R&D Institute UK. Outside of work, he is a maintainer of pandas (data wrangling platform for Python widely adopted in the scientific computing community) and author of nbQA (code quality tool for Jupyter Notebooks). He holds an MSc in Mathematics and Foundations of Computer Science from the University of Oxford.

GitHub: https://github.com/MarcoGorelli

#python #pandas #opensource