XPN 885 Greatest Songs by Women

It's countdown time at XPN. This year it's the 885 Greatest Songs by Women. The stations is stepping up its stats game, so I'm not sure how much value I'll add. With only 885 tracks, compared with last year's 90's A-Z 2133 tracks, it may be a challenge. But we'll see what we can do.

Status

It's Tuesday, Dec 12, and we just finished.

  • updated Data Loading, which always changes a bit
  • resurrected data augmentation via MusicBrainz for publication year
  • started with the basics, stealing from earlier years.
  • add check to see how many of my votes have been played yet
  • added a word (ok phrase) cloud of the most played artists
  • added duplicated song titles.

Loading Data

If you want to see how I get the data, checkout my Data Loading notebook. If you want to play with the data, an augmented playlist dataset is in women.csv. If you do something interesting, let me know. And post it to social media with the #XPNCountdown hashtag.

So far, as of Dec 12 05:53PM, we have seen 885 tracks with 861 unique titles, from 311 artists.

Analysis

The first question everyone seems to ask is "which artist has been played the most".

[<matplotlib.text.Text at 0x7f0d6aa51710>]

Word Cloud of Artists

Just for fun, we can turn that list into a word cloud

<function matplotlib.pyplot.show>

On a short, 885 track, countdown, you might not expect too many tracks from the same album. But even this soon, there are a few albums with two tracks.

[<matplotlib.text.Text at 0x7f0d6a593110>]

Tracks by Year

It's always interesting to see the distribution over time. XPN listeners are pretty diverse with broad tastes, so there's usually a spread here.

One catch is that I'm back to using Musicbrainz for publication dates. So I likely won't have years for all tracks.

[<matplotlib.text.Text at 0x7f0d68597250>,
 <matplotlib.text.Text at 0x7f0d6853ee50>]

Tracks by First Word

Back in the original A-Z, the first thing I did was break things down by first word. The whole "how much does counting 'the' and 'a' matter, is kind of what got this effort started.

[<matplotlib.text.Text at 0x7f0d680a5f50>]

Longest Songs

At some level the duration we calculate is somewhat suspect. There are station id breaks, and such. So just counting start to start is iffy. I may go back and pull this from Musicbrainz, since I need that for years and it will be more accurate. But it's still interesting.

[<matplotlib.text.Text at 0x7f0d63f74bd0>]

Sequential Runs by an Artist

How often do we get runs of two or more consecutive tracks by the same artist? Those would have to have the same or "off by one" vote counts. Depending on how the playlist is orders among ties, this might happen a bit. But the two I see so far look like issues with the play list.

Artist Songs
Joni Mitchell [Blue Motel Room, Hissing Of Summer Lawns]
The Supremes [Someday We'll Be Together, Where Did Our Love...
Linda Ronstadt [Heart Like A Wheel, Lose Again]
Alanis Morissette [Uninvited, Thank U]
Lucinda Williams [Right In Time, Joy]
Nina Simone [I Wish I Knew How It Would Feel To Be Free, S...
The Pretenders [Message Of Love, I'll Stand by You]
Joni Mitchell [Free Man In Paris, Urge For Going]
Joni Mitchell [The Circle Game, Blue]
Fleetwood Mac [Rhiannon, Dreams]
Carole King [So Far Away, I Feel The Earth Move]

Duplicate Titles

It's hard to tell if the "same song" with diffrent artists has been played. But "same song title" is a decent approximation.

Title Count Artists
(You Make Me Feel Like) A Natural Woman 2 [Carole King, Aretha Franklin]
Beautiful 2 [Christina Aguilera, Carole King]
Dreams 3 [Brandi Carlile, The Cranberries, Fleetwood Mac]
Hold On 3 [Wilson Phillips, Sarah McLachlan, Alabama Sha...
I Can't Stand The Rain 2 [Tina Turner, Ann Peebles]
I Say A Little Prayer 2 [Dionne Warwick, Aretha Franklin]
I Will Always Love You 2 [Dolly Parton, Whitney Houston]
Killing Me Softly With His Song 2 [The Fugees, Roberta Flack]
Love Has No Pride 2 [Linda Ronstadt, Bonnie Raitt]
Maybe 2 [The Chantels, Janis Joplin]
On The Radio 2 [Regina Spektor, Donna Summer]
Passionate Kisses 2 [Mary Chapin Carpenter, Lucinda Williams]
Someone To Lay Down Beside Me 2 [Linda Ronstadt, Karla Bonoff]
Songbird 2 [Eva Cassidy, Fleetwood Mac]
Stoney End 2 [Barbra Streisand, Laura Nyro]
Strange Fruit 2 [Nina Simone, Billie Holiday]
Summertime 3 [Billie Holiday, Ella Fitzgerald, Big Brother ...
Up On The Roof 2 [Laura Nyro, Carole King]
We Belong Together 2 [Mariah Carey, Rickie Lee Jones]
Who Knows Where The Time Goes 2 [Judy Collins, Fairport Convention]
Will You Love Me Tomorrow 2 [The Shirelles, Carole King]

How did my votes do?

Like a lot of XPN listeners, I voted on this countdown. so how did my votes do?

Artist Title In Countdown Yet
Gillian Welch April The 14th (part 1) No
Nanci Griffith Love At The Five & Dime Yes
Brandi Carlile The Story Yes
Dar Williams Iowa Yes
Janis Joplin Me and Bobby McGee Yes
Bonnie Raitt Angel From Montgomery Yes
Emmylou Harris Red Dirt Girl Yes
Linda Ronstadt Back In The U.S.A. No
Mavis Staples Freedom Highway No
Joni Mitchell The Circle Game Yes

Availability

The code for this project is in my github repo and this file is specifically 885SongsByWomen.ipynb.

License

This project is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. You are free to use for commercial or non-commercial purposes, so long as you attribute the source and also allow sharing.