Latest Posts

Setting a column based on another one and multiple conditions in pandas

Setting a column based on another one and multiple conditions in pandas

This notebook shows a way to set the value of one column in a CSV file, that satisfies multiple conditions, by extracting information from another column using the pandas library and the standard library re module.

Runtime comparison of pandas crosstab, groupby and pivot_table

Runtime comparison of pandas crosstab, groupby and pivot_table

In this notebook we'll compare the runtime of three different ways to group and summarize data using the pandas crosstab, groupby and pivot_table functions.

CoderStats Revamp, d3-geomap v3 Release, Python Data Science Handbook Review

CoderStats Revamp, d3-geomap v3 Release, Python Data Science Handbook Review

I worked on some projects recently that were asleep for a while, including a revamp of CoderStats, the release of d3-geomap version 3 and I published a review on the Python Data Science Handbook.

Word Cloud From Reddit Comments Gilded 10 Or More Times

Word Cloud From Reddit Comments Gilded 10 Or More Times

In this notebook we create a word cloud from reddit comments that were gilded 10 or more times from the start of reddit to February 2019.

Introducing programminglanguages.info: A Website About Programming Languages

Introducing programminglanguages.info: A Website About Programming Languages

programminglanguages.info is an informational website dedicated to computer programming languages, that aggregates and shows data from sources such as Wikidata and several GitHub repositories.

Stack Overflow Survey 2018: Respondents World Map

Stack Overflow Survey 2018: Respondents World Map

In this notebook I create a choropleth map that shows how many people responded to the Stack Overflow Developer Survey 2018 in relation to their countries' populations.

Featured Projects

Ukulele Scales Explorer

Ukulele Scales Explorer

An online tool to explore musical scales, like major, minor and pentatonic scales and visualize them on an ukulele fretboard diagram.

Technologies: D3.js, tonal, SVG

Hacker News Search

Hacker News Search

A tool that lets you search Hacker News submissions including stories, polls, the current Front Page and Ask HN and Show HN threads.

Technologies: JavaScript, Vue.js

Programming Languages

Programming Languages Influence Network Graph

An informational website dedicated to computer programming languages with data, code examples and visualizations for over a 1000 languages.

Technologies: D3.js, Python, SPARQL

Country Shape Quiz

Country Shape Quiz

An educational geography game, that you can play in the browser, where you are supposed to name countries presented by their geographical shapes.

Technologies: JavaScript, Python

Shirt Color Helper

Shirt Color Helper for Redbubble and Zazzle

A tool to help artists who sell products on Redbubble and Zazzle make good choices, by letting them pick colors and previewing the contrast on the available fabric colors.

Technologies: JavaScript, Bootstrap Colorpicker

Best Reddit Post Times

Reddit Popular Post Times Explorer

Explore hundreds of subreddits to see when posts went viral on reddit broken down by hour and weekday based on more than 215 million submissions.

Technologies: BigQuery, Pandas, D3.js

Hacker News Linked Books

Top Books on Amazon Based on Unique Users Linking them in Hacker News Comments

A visualization that shows the top 29 books on Amazon based on the count of unique users linking them in over 8 million Hacker News comments posted from 2006 to 2015.

Technologies: BigQuery, BeautifulSoup, D3.js

CoderStats

CoderStats

A free service for accessing statistical information about programmers who have released code on GitHub, including rankings based on programming languages and repository forks and favorites.

Technologies: GitHub API, Vue.js, Logya

Circle of Fifths

Circle of Fifths

The Interactive Circle of Fifths is a tool for guitar and ukulele players to visualize and help with choosing chords that go together well when making music.

Technologies: D3.js, SVG