Skip to content
Pandas with Jeff Reback episode artwork

Feb 26, 2017 49 min

Pandas with Jeff Reback

from The Python Podcast.__init__ Hosted by Tobias Macey

Summary Pandas is one of the most versatile and widely used tools for data manipulation and analysis in the Python ecosystem. This week Jeff Reback explains why that is, how you can use it to make your life easier, and what you can look forward to in the months to come. Preface Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great. I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable. When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at linode.com/podcastinit and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app. When you’re writing Python you need a powerful editor to automate routine tasks, maintain effective development practices, and simplify challenging things like refactoring. Our sponsor JetBrains delivers the perfect solution for you in the form of PyCharm, providing a complete set of tools for productive Python, Web, Data Analysis and Scientific development, available in 2 editions. The free and open-source PyCharm Community Edition is perfect for pure Python coding. PyCharm Professional Edition is a full-fledged tool, designed for professional Python, Web and Data Analysis developers. Today JetBrains is offering a 3-month free PyCharm Professional Edition individual subscription. Visit the site to subscribe to our show, sign up for our newsletter, read the show notes, and get in touch. To help other people find the show you can leave a review on iTunes, or Google Play Music, and tell your friends and co-workers Your host as usual is Tobias Macey and today I’m interviewing Jeff Reback about Pandas, the swiss army knife of data analysis in Python. Interview Introductions How did you get introduced to Python? To start off, what is Pandas and what is its origin story? How did you get involved in the project’s development? For someone who is just getting started with Pandas what are the fundamental ideas and abstractions in the library that are necessary to understand how to use it for working with data? Pandas has quite an extensive API and I noticed that the most recent release includes a nice cheat sheet. How do you balance the power and flexibility of such an expressive API with the usability issues that can be introduced by having so many options of how to manipulate the data? There is a strong focus for use in science and data analytics, but there are a number of other areas where Pandas is useful as well. What are some of the most interesting or unexpected uses that you have seen or heard of? What are some of the biggest challenges that you have encountered while working on Pandas? Do you find the constraint of only supporting two dimensional arrays to be limiting, or has it proven to be beneficial for the success of pandas? What’s coming for pandas? Pandas 2.0! Keep In Touch @jreback on Twitter jreback on GitHub Picks Tobias http://standards.mousepawgames.com/index.html?utm_source=rss&utm_medium=rss Jeff Travis CI Appveyor Circle CI Links Continuum Analytics Myths Programmers Believe About Time Jupyter Notebook XArray Dask Website Interview NumFocus PyLint Interview The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

Pandas with Jeff Reback

0:00 49:23

Chapters

  1. 0:13 Introduction and Sponsors
  2. 1:32 Interview with Jeff Reback
  3. 2:21 Jeff Reback's Background
  4. 3:09 Transition from Perl to Python
  5. 4:31 First Contributions to Pandas
  6. 5:57 Origins and Evolution of Pandas
  7. 12:27 Core Abstractions of Pandas
  8. 17:01 Balancing API Power and Usability
  9. 20:22 Challenges in Maintaining Pandas
  10. 25:17 Pandas in Web Development
  11. 29:04 Future of Pandas: Pandas 2.0
  12. 36:07 Dask and Distributed Data Frames
  13. 38:25 Long-term Prospects and NumFOCUS
  14. 41:42 Pandas for Data Cleaning and ETL
  15. 44:30 Contact Information and Picks

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of The Python Podcast.__init__?

This episode is 49 minutes long.

When was this The Python Podcast.__init__ episode published?

This episode was published on February 26, 2017.

Is there a transcript available for this episode?

Yes, a full transcript is available for this episode. You can read the complete transcript on the episode page.

Can I download this The Python Podcast.__init__ episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.