Loading Events

« All Events

  • This event has passed.

TriPython October 2018 Meeting: Dplyr-Style Data Manipulation With Pandas

October 25, 2018 @ 7:00 pm - 9:00 pm

To get full and timely notifications of all TriPython events and discussions, subscribe to the TriPython email list here (http://mail.python.org/mailman/listinfo/trizpug/). Full information about TriPython is available on the website at http://tripython.org .

In this talk, Ian Cook (http://twitter.com/ianmcook) will discuss how to apply the tenets of R’s dplyr package (immutability, chaining, consistency, parsimony) when working with Python’s pandas library. In the R community, dplyr (http://dplyr.tidyverse.org/) is the most widely used data manipulation package. dplyr provides a small, consistent set set of “verbs” (functions) that you can use to perform most common operations on R data frames. You can chain together these verbs to perform a series of operations on a data frame. dplyr treats data frames as immutable objects, returning manipulated copies instead of mutating them in place. In the Python community, pandas (http://pandas.pydata.org/) is the most widely used data manipulation library. pandas does not prescribe one right way to manipulate DataFrames; it enables several different styles. Ian will show how to apply the dplyr style when you’re working with pandas, and we’ll discuss the benefits, challenges, and alternatives.

Ian Cook is a data scientist at Cloudera (http://www.cloudera.com/). Ian is a long-time R user and an author of and contributor to several R packages; he is newer to Python. Ian lives in Carrboro and is a cofounder of the local Research Triangle Analysts (http://www.meetup.com/Research-Triangle-Analysts/) group. Ian has degrees in Statistics from Lehigh University and Stony Brook University.

Extemporaneous “lightning talks” of 5-10 minute duration are also welcome and don’t need to be pre-announced. Lightning talks are for you to “show and tell” something you’ve learned about Python recently, no matter how small. We all use Python, therefore, we are always learning something new about Python that we can tell others. Plenty of free parking is available in the RENCI parking deck. The meeting will be followed by our usual after-meeting at a nearby tavern for food and beverage. Come join us for a fun and informative evening.


October 25, 2018
7:00 pm - 9:00 pm


Renaissance Computing Institute (RENCI), Suite 590, Biltmore Conference Room, Room 534
100 Europa Drive
Chapel Hill, NC us