From 921b755c89b686420d4c45f5e0ed27fb71cff8fc Mon Sep 17 00:00:00 2001 From: Giles Dring Date: Tue, 10 Oct 2023 12:29:42 +0100 Subject: [PATCH] Add new signature event types --- data/metrics/events/master/all.csv | 27 +- data/metrics/events/tickets/orders.csv | 7 + .../childrens-day/_data/events/by_month.csv | 12 + .../childrens-day/_data/events/by_ward.csv | 3 + .../childrens-day/_data/events/by_week.csv | 45 + .../childrens-day/_data/events/headlines.json | 7 + .../my-leeds-2023/_data/events/by_month.csv | 8 +- .../my-leeds-2023/_data/events/by_ward.csv | 6 +- .../my-leeds-2023/_data/events/by_week.csv | 26 +- .../my-leeds-2023/_data/events/headlines.json | 2 +- .../_data/events/summer/by_month.csv | 8 +- .../_data/events/summer/by_ward.csv | 6 +- .../_data/events/summer/by_week.csv | 24 +- .../_data/events/summer/headlines.json | 2 +- .../events/nest/_data/events/by_month.csv | 2 + .../events/nest/_data/events/by_ward.csv | 2 + .../events/nest/_data/events/by_week.csv | 2 + .../events/nest/_data/events/headlines.json | 7 + .../events/signature/_data/headlines.json | 4 +- .../signature/_data/tickets_by_event_date.csv | 2 +- .../signature/_data/tickets_by_ward.csv | 2 +- .../smeaton-300/_data/events/by_month.csv | 10 + .../smeaton-300/_data/events/by_ward.csv | 6 + .../smeaton-300/_data/events/by_week.csv | 37 + .../smeaton-300/_data/events/headlines.json | 7 + scripts/metrics/events/scheduled/dvc.lock | 18 +- .../events/signature/childrens-day.ipynb | 1140 +++++++++++++++ scripts/metrics/events/signature/dvc.lock | 169 ++- scripts/metrics/events/signature/dvc.yaml | 3 + scripts/metrics/events/signature/events.py | 12 +- scripts/metrics/events/signature/nest.ipynb | 187 +++ .../events/signature/smeaton-300.ipynb | 954 +++++++++++++ scripts/metrics/events/ticketing/dvc.lock | 12 +- working/output/childrens-day.ipynb | 1255 +++++++++++++++++ working/output/my-leeds-2023.ipynb | 225 ++- working/output/nest.ipynb | 302 ++++ working/output/signature-prepare.ipynb | 192 +-- working/output/smeaton-300.ipynb | 1069 ++++++++++++++ working/output/the-barn.ipynb | 176 +-- working/output/tickets-transform.ipynb | 206 +-- 40 files changed, 5673 insertions(+), 511 deletions(-) create mode 100644 docs/metrics/events/childrens-day/_data/events/by_month.csv create mode 100644 docs/metrics/events/childrens-day/_data/events/by_ward.csv create mode 100644 docs/metrics/events/childrens-day/_data/events/by_week.csv create mode 100644 docs/metrics/events/childrens-day/_data/events/headlines.json create mode 100644 docs/metrics/events/nest/_data/events/by_month.csv create mode 100644 docs/metrics/events/nest/_data/events/by_ward.csv create mode 100644 docs/metrics/events/nest/_data/events/by_week.csv create mode 100644 docs/metrics/events/nest/_data/events/headlines.json create mode 100644 docs/metrics/events/smeaton-300/_data/events/by_month.csv create mode 100644 docs/metrics/events/smeaton-300/_data/events/by_ward.csv create mode 100644 docs/metrics/events/smeaton-300/_data/events/by_week.csv create mode 100644 docs/metrics/events/smeaton-300/_data/events/headlines.json create mode 100644 scripts/metrics/events/signature/childrens-day.ipynb create mode 100644 scripts/metrics/events/signature/nest.ipynb create mode 100644 scripts/metrics/events/signature/smeaton-300.ipynb create mode 100644 working/output/childrens-day.ipynb create mode 100644 working/output/nest.ipynb create mode 100644 working/output/smeaton-300.ipynb diff --git a/data/metrics/events/master/all.csv b/data/metrics/events/master/all.csv index 6370a91bc..b24c43fb4 100644 --- a/data/metrics/events/master/all.csv +++ b/data/metrics/events/master/all.csv @@ -869,7 +869,7 @@ actual_audience_size_number_of_participants_in_person,actual_audience_size_numbe ,,411,2023-10-22,Afra Eisma,['Public Event - Exhibition'],The Tetley: Afra Eisma,,['LS10 1JQ'],The Tetley,Promote,"['Season 2 - Playing', 'Season 3 - Dreaming']",2023-06-23,['Hunslet and Riverside'] 3500.0,,1769,2023-06-24,My LEEDS Summer: Beeston and Holbeck Part 1/2 - Beeston Festival,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Beeston and Holbeck Part 1/2 - Beeston Festival,,['LS11 7BQ'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-06-24,['Beeston and Holbeck'] 500.0,,418,2023-06-24,"My LEEDS Summer: Crossgates and Whinmoor Celebrates our Past, Present and Future",['Public Event - Performance'],"12 - My LEEDS 2023: My LEEDS Summer: Crossgates and Whinmoor Celebrates our Past, Present and Future",,['LS15 8ET'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-06-24,['Cross Gates and Whinmoor'] -,,417,2023-06-24,My LEEDS Summer: Moortown Picnic in the Park,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Moortown Picnic in the Park,,['LS17 6DP'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-06-24,['Moortown'] +1500.0,,417,2023-06-24,My LEEDS Summer: Moortown Picnic in the Park,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Moortown Picnic in the Park,,['LS17 6DP'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-06-24,['Moortown'] ,,483,2023-10-22,Takahashi McGil and Emma Lawrenson: Balance and Form ,['Public Event - Exhibition'],Yorkshire Sculpture Park: Takahashi McGil and Emma Lawrenson: Balance and Form ,,['WF4 4LG'],Yorkshire Sculpture Park,Promote,"['Season 2 - Playing', 'Season 3 - Dreaming']",2023-06-24, ,,1126,2023-06-27,Digital Upskilling Workshop 13/20,['CLE - Skills and Talent session'],Creative Learning S2: Digital Upskilling Workshop 13/20,,,Creative Learning S2,CLE,['Season 2 - Playing'],2023-06-27, ,,487,2023-06-27,Gwen Stefani ,['Public Event - Large Scale Outdoor Event'],Harewood House: Gwen Stefani ,,['LS17 9LG'],Harewood House,Promote,['Season 2 - Playing'],2023-06-27,['Harewood'] @@ -927,6 +927,7 @@ actual_audience_size_number_of_participants_in_person,actual_audience_size_numbe ,,466,2023-11-26,The Weight of Words,['Partner Programme - Event'],Henry Moore Institute: The Weight of Words,,['LS1 3AH'],Henry Moore Institute,Partner,"['Season 2 - Playing', 'Season 3 - Dreaming']",2023-07-07,['Little London and Woodhouse'] ,,284,2023-07-08,"""70 x 7: The Meal"": Harewood Big Picnic","['Public Event - Large Scale Outdoor Event', 'CLE - Community Engagement session']","Hidden Stories: ""70 x 7: The Meal"": Harewood Big Picnic",,['LS17 9LG'],Hidden Stories,CLE,['Season 2 - Playing'],2023-07-08,['Harewood'] 78.0,,1770,2023-07-08,African and Caribbean Enterprise ,"['CLE - Skills and Talent session', 'CLE - Community Engagement session']",Leeds International African Arts Festival : African and Caribbean Enterprise ,,['LS1 3HE'],Leeds International African Arts Festival ,,['Season 2 - Playing'],2023-07-08,['Little London and Woodhouse'] +78.0,,1770,2023-07-08,African and Caribbean Enterprise ,"['CLE - Skills and Talent session', 'CLE - Community Engagement session']",Leeds International African Arts Festival : African and Caribbean Enterprise ,,['LS1 3HE'],Leeds International African Arts Festival ,,['Season 2 - Playing'],2023-07-08,['Little London and Woodhouse'] 143.0,,428,2023-07-08,My LEEDS Summer: Gipton & Harehills,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Gipton & Harehills,,"['LS9 6NL', 'LS9 7BG']",12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-07-08,"['Gipton and Harehills', 'Gipton and Harehills']" ,,265,2023-07-09,My Leeds Event Day 1 (Live Activation),['Public Event - Performance'],12 - My LEEDS 2023: My Leeds Event Day 1 (Live Activation),,,12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-07-08, ,,1145,,,,: ,,,,,,2023-07-08, @@ -937,16 +938,21 @@ actual_audience_size_number_of_participants_in_person,actual_audience_size_numbe 100.0,,1771,2023-07-09,Step into Africa,['CLE - Community Engagement session'],Leeds International African Arts Festival : Step into Africa,,['LS18 5HD'],Leeds International African Arts Festival ,CLE,['Season 2 - Playing'],2023-07-09,['Horsforth'] 60.0,,1772,2023-07-10,Anthology Launch ,['CLE - Community Engagement session'],Leeds International African Arts Festival : Anthology Launch ,,['LS7 3EX'],Leeds International African Arts Festival ,CLE,,2023-07-10, 265.0,,1773,2023-07-14,Cinema Africa ,['CLE - Community Engagement session'],Leeds International African Arts Festival : Cinema Africa ,,['LS6 1JD'],Leeds International African Arts Festival ,CLE,,2023-07-11,['Headingley and Hyde Park'] +100.0,,1771,2023-07-09,Step into Africa,['CLE - Community Engagement session'],Leeds International African Arts Festival : Step into Africa,,['LS18 5HD'],Leeds International African Arts Festival ,CLE,['Season 2 - Playing'],2023-07-09,['Horsforth'] +60.0,,1772,2023-07-10,Anthology Launch ,['CLE - Community Engagement session'],Leeds International African Arts Festival : Anthology Launch ,,['LS7 3EX'],Leeds International African Arts Festival ,CLE,,2023-07-10, +265.0,,1773,2023-07-14,Cinema Africa ,['CLE - Community Engagement session'],Leeds International African Arts Festival : Cinema Africa ,,['LS6 1JD'],Leeds International African Arts Festival ,CLE,,2023-07-11,['Headingley and Hyde Park'] 7.0,,1852,2023-07-11,Leeds Book Awards Oracy Project: Blenheim Primary,['CLE - Community Engagement session'],Creative Learning S2: Leeds Book Awards Oracy Project: Blenheim Primary,,,Creative Learning S2,CLE,['Season 2 - Playing'],2023-07-11, ,,516,2023-07-14,JULIE: The Musical ,['Public Event - Performance'],Carriageworks Theatre: JULIE: The Musical ,,['LS2 3AD'],Carriageworks Theatre,Promote,['Season 2 - Playing'],2023-07-12,['Little London and Woodhouse'] 7.0,,243,2023-07-12,NEST: Protagonist Auditions 2nd Round,"['CLE - Skills and Talent session', 'CLE - Participant / Volunteer thank you event']",10 - Melt: NEST: Protagonist Auditions 2nd Round,,['LS10 1NE'],10 - Melt,Produce (Signature),['Season 1 - Awakening'],2023-07-12,['Hunslet and Riverside'] 250.0,,1774,2023-07-13,Jollof Cook Off,['CLE - Community Engagement session'],Leeds International African Arts Festival : Jollof Cook Off,,['LS10 1JY'],Leeds International African Arts Festival ,CLE,,2023-07-13, +250.0,,1774,2023-07-13,Jollof Cook Off,['CLE - Community Engagement session'],Leeds International African Arts Festival : Jollof Cook Off,,['LS10 1JY'],Leeds International African Arts Festival ,CLE,,2023-07-13, 1050.0,,218,2023-07-14,Children's Day Event Day,['Public Event - Large Scale Outdoor Event'],07 - Children's Day: Children's Day Event Day,,['LS8 1DF'],07 - Children's Day,Produce (Signature),['Season 2 - Playing'],2023-07-14,['Roundhay'] 6.0,,1127,2023-07-14,Digital Upskilling Workshop 14/20,['CLE - Skills and Talent session'],Creative Learning S2: Digital Upskilling Workshop 14/20,,['LS25 1EH'],Creative Learning S2,CLE,['Season 2 - Playing'],2023-07-14,['Garforth and Swillington'] 7.0,,1853,2023-07-14,Leeds Book Awards Oracy Project: Cockburn John Charles Academy,['CLE - Community Engagement session'],Creative Learning S2: Leeds Book Awards Oracy Project: Cockburn John Charles Academy,,,Creative Learning S2,CLE,['Season 2 - Playing'],2023-07-14, 7.0,,1854,2023-07-14,Leeds Book Awards Oracy Project: Moor Allerton Hall Primary,['CLE - Community Engagement session'],Creative Learning S2: Leeds Book Awards Oracy Project: Moor Allerton Hall Primary,,,Creative Learning S2,CLE,['Season 2 - Playing'],2023-07-14, ,,320,2023-07-14,"Ntantu, 2 Worlds 1 Song EP release","['Public Event - Digital Experience', 'Partner Programme - Event']","Ntantu, 2 Worlds 1 Voice: Ntantu, 2 Worlds 1 Song EP release",,,"Ntantu, 2 Worlds 1 Voice",Partner,['Season 2 - Playing'],2023-07-14, 160.0,,1775,2023-07-15,Awards and Dinner,['CLE - Community Engagement session'],Leeds International African Arts Festival : Awards and Dinner,,['LS7 3EJ'],Leeds International African Arts Festival ,CLE,,2023-07-15, +160.0,,1775,2023-07-15,Awards and Dinner,['CLE - Community Engagement session'],Leeds International African Arts Festival : Awards and Dinner,,['LS7 3EJ'],Leeds International African Arts Festival ,CLE,,2023-07-15, ,,416,2023-07-15,LCEP CPD event ,['CLE - Youth Voice session'],Youth Voice Programmes: LCEP CPD event ,,,Youth Voice Programmes,CLE,['Season 2 - Playing'],2023-07-15, 3000.0,,433,2023-07-15,My LEEDS Summer: Adel and Wharfdale Ralph Thoresby Summer Festival with LEEDS 2023,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Adel and Wharfdale Ralph Thoresby Summer Festival with LEEDS 2023,,['LS16 7RX'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-07-15,['Adel and Wharfedale'] ,,336,2023-07-15,"Yorkshire Dance, Performing Genders",['Partner Programme - Event'],"Yorkshire Dance, Performing Genders: Yorkshire Dance, Performing Genders",,['LS2 7UP'],"Yorkshire Dance, Performing Genders",Partner,['Season 2 - Playing'],2023-07-15,['Little London and Woodhouse'] @@ -959,7 +965,7 @@ actual_audience_size_number_of_participants_in_person,actual_audience_size_numbe 350.0,,434,2023-07-22,My LEEDS Summer: Pudsey LS28 Live,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Pudsey LS28 Live,,"['LS28 7RR', 'LS28 7BR']",12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-07-22,"['Pudsey', 'Pudsey']" 130.0,,448,2023-07-23,My LEEDS Summer: Farnley and Wortley Give It A Go,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Farnley and Wortley Give It A Go,,"['LS12 5EA', 'LS12 4RU']",12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-07-23,"['Farnley and Wortley', 'Farnley and Wortley']" 196.0,,447,2023-07-23,My LEEDS Summer: Garforth and Swillington,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Garforth and Swillington,,['LS26 8AS'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-07-23,['Garforth and Swillington'] -,,446,2023-07-23,My LEEDS Summer: Morley South,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Morley South,,['LS27 9BP'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-07-23,['Morley South'] +300.0,,446,2023-07-23,My LEEDS Summer: Morley South,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Morley South,,['LS27 9BP'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-07-23,['Morley South'] 6.0,0.0,1784,2023-07-24,LeedsCEP Rebranding Workshop,['CLE - Skills and Talent session'],Skills Development: LeedsCEP Rebranding Workshop,,['LS10 1NE'],Skills Development,CLE,['Season 2 - Playing'],2023-07-24,['Hunslet and Riverside'] 29.0,,625,2023-08-04,NEST: Acting Intake Course Compass Collective ,"['CLE - Participant / Volunteer thank you event', 'CLE - Skills and Talent session']",10 - Melt: NEST: Acting Intake Course Compass Collective ,,['LS2 7BS'],10 - Melt,Produce (Signature),['Season 2 - Playing'],2023-07-24,['Little London and Woodhouse'] 15.0,,2031,2023-08-04,NEST: Acting Intake July Course 2,"['CLE - Participant / Volunteer thank you event', 'CLE - Skills and Talent session']",10 - Melt: NEST: Acting Intake July Course 2,,['LS2 7UP'],10 - Melt,Produce (Signature),,2023-07-24,['Little London and Woodhouse'] @@ -1007,7 +1013,7 @@ actual_audience_size_number_of_participants_in_person,actual_audience_size_numbe 18.0,,1753,2023-08-12,MOON PALACE: After Dark Observing part of We ART Seacroft Festival ,['Public Event - Installation'],09 - Smeaton300: Moon Palace East Leeds Observatory: MOON PALACE: After Dark Observing part of We ART Seacroft Festival ,,,09 - Smeaton300: Moon Palace East Leeds Observatory,Produce (Signature),['Season 2 - Playing'],2023-08-12, 142.0,,647,2023-08-12,MOON PALACE: Durational Day 3 (part of We ART Seacroft Festival),['Public Event - Installation'],09 - Smeaton300: Moon Palace East Leeds Observatory: MOON PALACE: Durational Day 3 (part of We ART Seacroft Festival),,['LS14 6JS'],09 - Smeaton300: Moon Palace East Leeds Observatory,Produce (Signature),['Season 2 - Playing'],2023-08-12,['Killingbeck and Seacroft'] 350.0,,456,2023-08-12,My LEEDS Summer: Burmantofts and Richmond Cultural Celebration Day,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Burmantofts and Richmond Cultural Celebration Day,,,12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-08-12,['Burmantofts and Richmond Hill'] -,,454,2023-08-12,"My LEEDS Summer: Killingbeck & Seacroft Show, Share and Shine ",['Public Event - Performance'],"12 - My LEEDS 2023: My LEEDS Summer: Killingbeck & Seacroft Show, Share and Shine ",,['LS14 6JS'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-08-12,['Killingbeck and Seacroft'] +1000.0,,454,2023-08-12,"My LEEDS Summer: Killingbeck & Seacroft Show, Share and Shine ",['Public Event - Performance'],"12 - My LEEDS 2023: My LEEDS Summer: Killingbeck & Seacroft Show, Share and Shine ",,['LS14 6JS'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-08-12,['Killingbeck and Seacroft'] 600.0,,453,2023-08-12,My LEEDS Summer: Weetwood An adventure through Weetwood from Gen A to Gen Z,['Public Event - Performance'],12 - My LEEDS 2023: My LEEDS Summer: Weetwood An adventure through Weetwood from Gen A to Gen Z,,['LS7 2QU'],12 - My LEEDS 2023,Produce (Signature),['Season 2 - Playing'],2023-08-12,['Weetwood'] 6.0,,1737,2023-08-16,Community CPD Session - South Workshop 2,['CLE - Community Engagement session'],General CLE: Community CPD Session - South Workshop 2,,['LS11 6RD'],General CLE,CLE,['Season 2 - Playing'],2023-08-16,['Hunslet and Riverside'] ,,251,2023-08-31,Core Cast Rehearsals ,['CLE - Youth Voice session'],10 - Melt: Core Cast Rehearsals ,,,10 - Melt,Produce (Signature),['Season 2 - Playing'],2023-08-16, @@ -1062,6 +1068,7 @@ actual_audience_size_number_of_participants_in_person,actual_audience_size_numbe ,,1262,2023-09-08,Culture Club,"['Public Event - Performance', 'CLE - Community Engagement session']",Hidden Stories: Culture Club,,['LS9 7LN'],Hidden Stories,CLE,['Season 3 - Dreaming'],2023-09-08, ,,1936,2023-09-09,Any Work That Wanted Doing: Drop-In Printing and Stitching,['CLE - Community Engagement session'],Hidden Stories: Any Work That Wanted Doing: Drop-In Printing and Stitching,,['LS1 7BR'],Hidden Stories,,['Season 3 - Dreaming'],2023-09-09,['Little London and Woodhouse'] 250.0,,2109,2023-09-09,Family Flourish - Harvest ,,12 - My LEEDS 2023: Family Flourish - Harvest ,,,12 - My LEEDS 2023,Produce (Signature),,2023-09-09, +250.0,,2109,2023-09-09,Family Flourish - Harvest ,,12 - My LEEDS 2023: Family Flourish - Harvest ,,,12 - My LEEDS 2023,Produce (Signature),,2023-09-09, 175.0,,1792,2023-09-17,Heritage Open Day Hub ,"['CLE - Community Engagement session', 'Public Event - Exhibition']",Hidden Stories: Heritage Open Day Hub ,,['LS1 7BR'],Hidden Stories,CLE,,2023-09-09,['Little London and Woodhouse'] ,,616,2023-09-09,Launchpad,['Public Event - Performance'],02 - Making A Stand: Launchpad,,['LS1 2HA'],02 - Making A Stand,Produce (Signature),['Season 3 - Dreaming'],2023-09-09,['Little London and Woodhouse'] ,,1754,2023-09-09,MOON PALACE Daytime Observation Session at Victoria Sq,['Public Event - Installation'],09 - Smeaton300: Moon Palace East Leeds Observatory: MOON PALACE Daytime Observation Session at Victoria Sq,,,09 - Smeaton300: Moon Palace East Leeds Observatory,Produce (Signature),['Season 2 - Playing'],2023-09-09, @@ -1094,11 +1101,13 @@ actual_audience_size_number_of_participants_in_person,actual_audience_size_numbe ,,1943,2023-09-15,Royal Armouries Takeover,,Hidden Stories: Royal Armouries Takeover,,['LS1 7BR'],Hidden Stories,,['Season 3 - Dreaming'],2023-09-15,['Little London and Woodhouse'] ,,293,2023-09-16,"AgeOfThe, Visions in the Map",['Partner Programme - Event'],"AgeOfThe, Visions in the Map: AgeOfThe, Visions in the Map",,,"AgeOfThe, Visions in the Map",Partner,['Season 3 - Dreaming'],2023-09-16, 1083.0,,287,2023-09-16,Civic Skateboarding,"['Public Event - Large Scale Outdoor Event', 'CLE - Community Engagement session']",12 - My LEEDS 2023: Civic Skateboarding,,"['LS2 9JT', 'LS2 7BS', 'LS2 7UP']",12 - My LEEDS 2023,CLE,['Season 3 - Dreaming'],2023-09-16,"['Little London and Woodhouse', 'Little London and Woodhouse', 'Little London and Woodhouse']" +1083.0,,287,2023-09-16,Civic Skateboarding,"['Public Event - Large Scale Outdoor Event', 'CLE - Community Engagement session']",12 - My LEEDS 2023: Civic Skateboarding,,"['LS2 9JT', 'LS2 7BS', 'LS2 7UP']",12 - My LEEDS 2023,CLE,['Season 3 - Dreaming'],2023-09-16,"['Little London and Woodhouse', 'Little London and Woodhouse', 'Little London and Woodhouse']" ,,1947,2023-09-16,Ken Morris: Wigs and Costume Workshop,['CLE - Community Engagement session'],Hidden Stories: Ken Morris: Wigs and Costume Workshop,,['LS1 7BR'],Hidden Stories,,['Season 3 - Dreaming'],2023-09-16,['Little London and Woodhouse'] ,,1255,2024-01-01,Lens Lab Exhibition,"['Public Event - Exhibition', 'CLE - Community Engagement session']",Hidden Stories: Lens Lab Exhibition,,,Hidden Stories,CLE,['Season 3 - Dreaming'],2023-09-16, ,,1944,2023-09-16,Try Your Hand at Ceramic Sculpture,['CLE - Community Engagement session'],Hidden Stories: Try Your Hand at Ceramic Sculpture,,['LS1 7BR'],Hidden Stories,,['Season 3 - Dreaming'],2023-09-16,['Little London and Woodhouse'] ,,1945,2023-09-16,Try Your Hand at Stone Carving,['CLE - Community Engagement session'],Hidden Stories: Try Your Hand at Stone Carving,,['LS1 7BR'],Hidden Stories,,['Season 3 - Dreaming'],2023-09-16,['Little London and Woodhouse'] 203.0,,2108,2023-09-17,Civic Skateboarding,"['Public Event - Large Scale Outdoor Event', 'CLE - Community Engagement session']",12 - My LEEDS 2023: Civic Skateboarding,,"['LS10 1LT', 'LS12 2DR']",12 - My LEEDS 2023,CLE,['Season 3 - Dreaming'],2023-09-17,"['Hunslet and Riverside', 'Armley']" +203.0,,2108,2023-09-17,Civic Skateboarding,"['Public Event - Large Scale Outdoor Event', 'CLE - Community Engagement session']",12 - My LEEDS 2023: Civic Skateboarding,,"['LS10 1LT', 'LS12 2DR']",12 - My LEEDS 2023,CLE,['Season 3 - Dreaming'],2023-09-17,"['Hunslet and Riverside', 'Armley']" ,,1946,2023-09-17,Pablo Fanque’s Circus Games,['CLE - Community Engagement session'],Hidden Stories: Pablo Fanque’s Circus Games,,['LS1 7BR'],Hidden Stories,,['Season 3 - Dreaming'],2023-09-17,['Little London and Woodhouse'] ,,1937,2023-09-17,Pablo Fanque’s Circus Games,['CLE - Community Engagement session'],Hidden Stories: Pablo Fanque’s Circus Games,,['LS1 7BR'],Hidden Stories,,['Season 3 - Dreaming'],2023-09-17,['Little London and Woodhouse'] ,,1353,2023-09-20,Early Career Music Promoters CPWM gig - Caser ,['Partner Programme - Event'],Skills Development: Early Career Music Promoters CPWM gig - Caser ,,,Skills Development,,['Season 3 - Dreaming'],2023-09-20, @@ -1128,6 +1137,7 @@ actual_audience_size_number_of_participants_in_person,actual_audience_size_numbe ,,1751,2025-10-31,Smeaton300 at Leeds Libraries: Code Club Smeaton Challenge [dates and location tbc],['Public Event - Installation'],09 - Smeaton300: Learning programme: Smeaton300 at Leeds Libraries: Code Club Smeaton Challenge [dates and location tbc],,,09 - Smeaton300: Learning programme,Produce (Signature),['Season 3 - Dreaming'],2023-09-25, ,,1744,2023-09-26, Community CPD Session - North West Workshop 2,"['CLE - Skills and Talent session', 'CLE - Community Engagement session']",General CLE: Community CPD Session - North West Workshop 2,,['LS6 1LJ'],General CLE,CLE,['Season 3 - Dreaming'],2023-09-26,['Headingley and Hyde Park'] ,18.0,1790,2023-09-26,Leeds Language Week - Programme Launch,,Creative Learning S3: Leeds Language Week - Programme Launch,,,Creative Learning S3,,,2023-09-26, +,18.0,1790,2023-09-26,Leeds Language Week - Programme Launch,,Creative Learning S3: Leeds Language Week - Programme Launch,,,Creative Learning S3,,,2023-09-26, ,,1975,2023-09-26,Leeds Language Week: Programme Launch,['CLE - Creative Learning session'],Creative Learning S3: Leeds Language Week: Programme Launch,,,Creative Learning S3,CLE,['Season 3 - Dreaming'],2023-09-26, ,,1669,2023-09-27,The Magician and The Good Book double-screening,['Partner Programme - Event'],Slung Low: The Magician and The Good Book double-screening,,['LS1 5AT'],Slung Low,Partner,['Season 3 - Dreaming'],2023-09-27,['Little London and Woodhouse'] ,,1131,2023-09-28,Digital Upskilling Workshop 17/20,['CLE - Skills and Talent session'],Creative Learning S3: Digital Upskilling Workshop 17/20,,['LS27 8PZ'],Creative Learning S3,CLE,['Season 3 - Dreaming'],2023-09-28,['Morley South'] @@ -1142,6 +1152,12 @@ actual_audience_size_number_of_participants_in_person,actual_audience_size_numbe 1.0,,2104,2023-09-30,Smeaton 300: STEAM Conference ,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton 300: STEAM Conference ,,['LS17 8GS'],09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-09-30,['Alwoodley'] 12.0,,626,2023-09-30,Smeaton 300: STEAM Conference ,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton 300: STEAM Conference ,,['LS17 8GS'],09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-09-30,['Alwoodley'] 1.0,,2105,2023-09-30,Smeaton 300: STEAM Conference ,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton 300: STEAM Conference ,,['LS17 8GS'],09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-09-30,['Alwoodley'] +1.0,,2101,2023-09-30,Smeaton 300: STEAM Conference ,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton 300: STEAM Conference ,,['LS17 8GS'],09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-09-30,['Alwoodley'] +1.0,,2103,2023-09-30,Smeaton 300: STEAM Conference ,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton 300: STEAM Conference ,,['LS17 8GS'],09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-09-30,['Alwoodley'] +1.0,,2102,2023-09-30,Smeaton 300: STEAM Conference ,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton 300: STEAM Conference ,,['LS17 8GS'],09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-09-30,['Alwoodley'] +1.0,,2104,2023-09-30,Smeaton 300: STEAM Conference ,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton 300: STEAM Conference ,,['LS17 8GS'],09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-09-30,['Alwoodley'] +12.0,,626,2023-09-30,Smeaton 300: STEAM Conference ,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton 300: STEAM Conference ,,['LS17 8GS'],09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-09-30,['Alwoodley'] +1.0,,2105,2023-09-30,Smeaton 300: STEAM Conference ,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton 300: STEAM Conference ,,['LS17 8GS'],09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-09-30,['Alwoodley'] ,,414,2023-10-31,East Street Arts: R,['Partner Programme - Event'],"East Street Arts, A City Less Grey 2023 - Add Fuel: East Street Arts: R",,,"East Street Arts, A City Less Grey 2023 - Add Fuel",Partner,['Season 3 - Dreaming'],2023-10-01, 80.0,,2038,2023-12-31,Smeaton CREST Awards - Discovery Level,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton CREST Awards - Discovery Level,,,09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-10-02, 280.0,,2037,2023-12-31,Smeaton CREST Awards - Discovery Level,['CLE - Creative Learning session'],09 - Smeaton300: Learning programme: Smeaton CREST Awards - Discovery Level,,,09 - Smeaton300: Learning programme,CLE,['Season 3 - Dreaming'],2023-10-02, @@ -1156,3 +1172,8 @@ actual_audience_size_number_of_participants_in_person,actual_audience_size_numbe ,,2025,2023-10-20,Sokunge Performance Rehearsals,['Residency / R&D'],06 - National Retrospetive: Sokunge Performance Rehearsals,,,06 - National Retrospetive,Produce (Signature),['Season 3 - Dreaming'],2023-10-09, ,,1332,,Storymakers: Online briefing session for teachers,['CLE - Creative Learning session'],Creative Learning S3: Storymakers: Online briefing session for teachers,,,Creative Learning S3,CLE,,2023-10-09, ,6.0,2110,2023-10-09,Storymakers: Re-imagining Home CPD session 1,['CLE - Creative Learning session'],Creative Learning S3: Storymakers: Re-imagining Home CPD session 1,,,Creative Learning S3,CLE,['Season 3 - Dreaming'],2023-10-09, +,,1745,2023-10-10, Community CPD Session - North West Workshop 3,"['CLE - Skills and Talent session', 'CLE - Community Engagement session']",General CLE: Community CPD Session - North West Workshop 3,,['LS6 1LJ'],General CLE,CLE,['Season 3 - Dreaming'],2023-10-10,['Headingley and Hyde Park'] +,,1133,2023-10-10,Digital Upskilling Workshoip 18/20,['CLE - Skills and Talent session'],Creative Learning S3: Digital Upskilling Workshoip 18/20,,,Creative Learning S3,CLE,['Season 3 - Dreaming'],2023-10-10, +,,1802,2023-10-10,"Leeds 2023, Leeds Art Gallery and Henry Moore Institute: 'Feeling Her Way' Schools Package - Clapgate",['CLE - Creative Learning session'],"Creative Learning S3: Leeds 2023, Leeds Art Gallery and Henry Moore Institute: 'Feeling Her Way' Schools Package - Clapgate",,,Creative Learning S3,CLE,,2023-10-10, +,,1801,2023-10-10,"Leeds 2023, Leeds Art Gallery and Henry Moore Institute: 'Feeling Her Way' Schools Package - Farsley Springbank",['CLE - Creative Learning session'],"Creative Learning S3: Leeds 2023, Leeds Art Gallery and Henry Moore Institute: 'Feeling Her Way' Schools Package - Farsley Springbank",,,Creative Learning S3,CLE,,2023-10-10, +,,231,2023-10-23,Participant / Volunteer thank you events,['CLE - Participant / Volunteer thank you event'],09 - Smeaton300: Talks and Discussions: Participant / Volunteer thank you events,,,09 - Smeaton300: Talks and Discussions,Produce (Signature),['Season 3 - Dreaming'],2023-10-10, diff --git a/data/metrics/events/tickets/orders.csv b/data/metrics/events/tickets/orders.csv index dd51c293a..b6f815b20 100644 --- a/data/metrics/events/tickets/orders.csv +++ b/data/metrics/events/tickets/orders.csv @@ -4819,3 +4819,10 @@ created_at,event_id,event_date,number_of_tickets,ward_code 2023-10-09 19:58:46,ev_3013872,2023-10-19,1,E05011414 2023-10-09 20:28:18,ev_2994132,2023-12-28,1,E05011389 2023-10-09 21:06:48,ev_3013871,2023-10-18,2,E05011404 +2023-10-10 08:21:15,ev_3052033,2023-12-01,1,E05012648 +2023-10-10 09:21:25,ev_2994150,2023-12-31,3,E05011410 +2023-10-10 09:22:34,ev_3024028,2023-10-10,1,E05013831 +2023-10-10 10:06:39,ev_2912459,2023-11-04,1,E05013503 +2023-10-10 10:36:26,ev_3052122,2023-11-17,1,E05012647 +2023-10-10 10:38:46,ev_3052129,2023-12-19,1,E05013830 +2023-10-10 10:42:15,ev_3052125,2023-12-02,1,E05011399 diff --git a/docs/metrics/events/childrens-day/_data/events/by_month.csv b/docs/metrics/events/childrens-day/_data/events/by_month.csv new file mode 100644 index 000000000..2d43c06b0 --- /dev/null +++ b/docs/metrics/events/childrens-day/_data/events/by_month.csv @@ -0,0 +1,12 @@ +month_ending,events,audience,cumulative_events,cumulative_audience +2022-09-30,4,33,4,33 +2022-10-31,3,31,7,64 +2022-11-30,5,48,12,112 +2022-12-31,2,10,14,122 +2023-01-31,2,8,16,130 +2023-02-28,0,0,16,130 +2023-03-31,2,17,18,147 +2023-04-30,17,717,35,864 +2023-05-31,2,17,37,881 +2023-06-30,1,10,38,891 +2023-07-31,1,1050,39,1941 diff --git a/docs/metrics/events/childrens-day/_data/events/by_ward.csv b/docs/metrics/events/childrens-day/_data/events/by_ward.csv new file mode 100644 index 000000000..8938f29a4 --- /dev/null +++ b/docs/metrics/events/childrens-day/_data/events/by_ward.csv @@ -0,0 +1,3 @@ +ward_code,events,audience +E05011399,16,155.0 +E05011411,1,1050.0 diff --git a/docs/metrics/events/childrens-day/_data/events/by_week.csv b/docs/metrics/events/childrens-day/_data/events/by_week.csv new file mode 100644 index 000000000..5f0911e56 --- /dev/null +++ b/docs/metrics/events/childrens-day/_data/events/by_week.csv @@ -0,0 +1,45 @@ +week_ending,events,audience,cumulative_events,cumulative_audience +2022-09-16,1,14,1,14 +2022-09-23,1,9,2,23 +2022-09-30,2,10,4,33 +2022-10-07,1,11,5,44 +2022-10-14,1,11,6,55 +2022-10-21,1,9,7,64 +2022-10-28,0,0,7,64 +2022-11-04,1,9,8,73 +2022-11-11,1,10,9,83 +2022-11-18,1,9,10,92 +2022-11-25,1,10,11,102 +2022-12-02,1,10,12,112 +2022-12-09,1,10,13,122 +2022-12-16,1,0,14,122 +2022-12-23,0,0,14,122 +2022-12-30,0,0,14,122 +2023-01-06,1,0,15,122 +2023-01-13,0,0,15,122 +2023-01-20,0,0,15,122 +2023-01-27,0,0,15,122 +2023-02-03,1,8,16,130 +2023-02-10,0,0,16,130 +2023-02-17,0,0,16,130 +2023-02-24,0,0,16,130 +2023-03-03,0,0,16,130 +2023-03-10,0,0,16,130 +2023-03-17,0,0,16,130 +2023-03-24,1,9,17,139 +2023-03-31,1,8,18,147 +2023-04-07,0,0,18,147 +2023-04-14,0,0,18,147 +2023-04-21,16,709,34,856 +2023-04-28,1,8,35,864 +2023-05-05,1,8,36,872 +2023-05-12,0,0,36,872 +2023-05-19,0,0,36,872 +2023-05-26,0,0,36,872 +2023-06-02,1,9,37,881 +2023-06-09,1,10,38,891 +2023-06-16,0,0,38,891 +2023-06-23,0,0,38,891 +2023-06-30,0,0,38,891 +2023-07-07,0,0,38,891 +2023-07-14,1,1050,39,1941 diff --git a/docs/metrics/events/childrens-day/_data/events/headlines.json b/docs/metrics/events/childrens-day/_data/events/headlines.json new file mode 100644 index 000000000..561ae3796 --- /dev/null +++ b/docs/metrics/events/childrens-day/_data/events/headlines.json @@ -0,0 +1,7 @@ +{ + "total_events":39, + "total_audience":1941, + "ward_count":2, + "earliest_date":"2022-09-13T00:00:00.000", + "latest_date":"2023-07-14T00:00:00.000" +} \ No newline at end of file diff --git a/docs/metrics/events/my-leeds-2023/_data/events/by_month.csv b/docs/metrics/events/my-leeds-2023/_data/events/by_month.csv index 6248a191d..99c1c4107 100644 --- a/docs/metrics/events/my-leeds-2023/_data/events/by_month.csv +++ b/docs/metrics/events/my-leeds-2023/_data/events/by_month.csv @@ -3,7 +3,7 @@ month_ending,events,audience,cumulative_events,cumulative_audience 2023-03-31,0,0,11,0 2023-04-30,0,0,11,0 2023-05-31,0,0,11,0 -2023-06-30,8,7600,19,7600 -2023-07-31,19,12898,38,20498 -2023-08-31,12,7225,50,27723 -2023-09-30,2,660,52,28383 +2023-06-30,8,9100,19,9100 +2023-07-31,19,13198,38,22298 +2023-08-31,12,8225,50,30523 +2023-09-30,2,660,52,31183 diff --git a/docs/metrics/events/my-leeds-2023/_data/events/by_ward.csv b/docs/metrics/events/my-leeds-2023/_data/events/by_ward.csv index 561ccd2ff..753035fd3 100644 --- a/docs/metrics/events/my-leeds-2023/_data/events/by_ward.csv +++ b/docs/metrics/events/my-leeds-2023/_data/events/by_ward.csv @@ -11,14 +11,14 @@ E05011395,1,300.0 E05011396,1,275.0 E05011397,1,450.0 E05011399,2,1000.0 -E05011400,1,0.0 +E05011400,1,1000.0 E05011401,1,300.0 E05011402,1,600.0 E05011403,1,400.0 E05011404,1,375.0 -E05011405,1,0.0 +E05011405,1,1500.0 E05011406,1,300.0 -E05011407,1,0.0 +E05011407,1,300.0 E05011409,2,350.0 E05011410,2,660.0 E05011411,3,2500.0 diff --git a/docs/metrics/events/my-leeds-2023/_data/events/by_week.csv b/docs/metrics/events/my-leeds-2023/_data/events/by_week.csv index dd40a1770..8adfd8909 100644 --- a/docs/metrics/events/my-leeds-2023/_data/events/by_week.csv +++ b/docs/metrics/events/my-leeds-2023/_data/events/by_week.csv @@ -18,16 +18,16 @@ week_ending,events,audience,cumulative_events,cumulative_audience 2023-06-09,0,0,11,0 2023-06-16,1,600,12,600 2023-06-23,4,3000,16,3600 -2023-06-30,3,4000,19,7600 -2023-07-07,6,6554,25,14154 -2023-07-14,5,1418,30,15572 -2023-07-21,1,3000,31,18572 -2023-07-28,6,1426,37,19998 -2023-08-04,1,500,38,20498 -2023-08-11,4,1275,42,21773 -2023-08-18,3,950,45,22723 -2023-08-25,2,2700,47,25423 -2023-09-01,3,2300,50,27723 -2023-09-08,0,0,50,27723 -2023-09-15,1,660,51,28383 -2023-09-22,1,0,52,28383 +2023-06-30,3,5500,19,9100 +2023-07-07,6,6554,25,15654 +2023-07-14,5,1418,30,17072 +2023-07-21,1,3000,31,20072 +2023-07-28,6,1726,37,21798 +2023-08-04,1,500,38,22298 +2023-08-11,4,1275,42,23573 +2023-08-18,3,1950,45,25523 +2023-08-25,2,2700,47,28223 +2023-09-01,3,2300,50,30523 +2023-09-08,0,0,50,30523 +2023-09-15,1,660,51,31183 +2023-09-22,1,0,52,31183 diff --git a/docs/metrics/events/my-leeds-2023/_data/events/headlines.json b/docs/metrics/events/my-leeds-2023/_data/events/headlines.json index 3aa984ae1..c1f64d31f 100644 --- a/docs/metrics/events/my-leeds-2023/_data/events/headlines.json +++ b/docs/metrics/events/my-leeds-2023/_data/events/headlines.json @@ -1,6 +1,6 @@ { "total_events":52, - "total_audience":28383, + "total_audience":31183, "ward_count":33, "earliest_date":"2023-02-13T00:00:00.000", "latest_date":"2023-09-21T00:00:00.000" diff --git a/docs/metrics/events/my-leeds-2023/_data/events/summer/by_month.csv b/docs/metrics/events/my-leeds-2023/_data/events/summer/by_month.csv index 362e3c000..7690caeb1 100644 --- a/docs/metrics/events/my-leeds-2023/_data/events/summer/by_month.csv +++ b/docs/metrics/events/my-leeds-2023/_data/events/summer/by_month.csv @@ -1,5 +1,5 @@ month_ending,events,audience,cumulative_events,cumulative_audience -2023-06-30,6,7600,6,7600 -2023-07-31,18,12898,24,20498 -2023-08-31,10,7225,34,27723 -2023-09-30,1,660,35,28383 +2023-06-30,6,9100,6,9100 +2023-07-31,18,13198,24,22298 +2023-08-31,10,8225,34,30523 +2023-09-30,1,660,35,31183 diff --git a/docs/metrics/events/my-leeds-2023/_data/events/summer/by_ward.csv b/docs/metrics/events/my-leeds-2023/_data/events/summer/by_ward.csv index 85a6bec82..dd8aeab94 100644 --- a/docs/metrics/events/my-leeds-2023/_data/events/summer/by_ward.csv +++ b/docs/metrics/events/my-leeds-2023/_data/events/summer/by_ward.csv @@ -11,14 +11,14 @@ E05011395,1,300.0 E05011396,1,275.0 E05011397,1,450.0 E05011399,2,1000.0 -E05011400,1,0.0 +E05011400,1,1000.0 E05011401,1,300.0 E05011402,1,600.0 E05011403,1,400.0 E05011404,1,375.0 -E05011405,1,0.0 +E05011405,1,1500.0 E05011406,1,300.0 -E05011407,1,0.0 +E05011407,1,300.0 E05011409,1,350.0 E05011410,1,660.0 E05011411,1,2500.0 diff --git a/docs/metrics/events/my-leeds-2023/_data/events/summer/by_week.csv b/docs/metrics/events/my-leeds-2023/_data/events/summer/by_week.csv index cf0433f84..9f07aee8d 100644 --- a/docs/metrics/events/my-leeds-2023/_data/events/summer/by_week.csv +++ b/docs/metrics/events/my-leeds-2023/_data/events/summer/by_week.csv @@ -1,15 +1,15 @@ week_ending,events,audience,cumulative_events,cumulative_audience 2023-06-16,1,600,1,600 2023-06-23,2,3000,3,3600 -2023-06-30,3,4000,6,7600 -2023-07-07,6,6554,12,14154 -2023-07-14,4,1418,16,15572 -2023-07-21,1,3000,17,18572 -2023-07-28,6,1426,23,19998 -2023-08-04,1,500,24,20498 -2023-08-11,3,1275,27,21773 -2023-08-18,3,950,30,22723 -2023-08-25,2,2700,32,25423 -2023-09-01,2,2300,34,27723 -2023-09-08,0,0,34,27723 -2023-09-15,1,660,35,28383 +2023-06-30,3,5500,6,9100 +2023-07-07,6,6554,12,15654 +2023-07-14,4,1418,16,17072 +2023-07-21,1,3000,17,20072 +2023-07-28,6,1726,23,21798 +2023-08-04,1,500,24,22298 +2023-08-11,3,1275,27,23573 +2023-08-18,3,1950,30,25523 +2023-08-25,2,2700,32,28223 +2023-09-01,2,2300,34,30523 +2023-09-08,0,0,34,30523 +2023-09-15,1,660,35,31183 diff --git a/docs/metrics/events/my-leeds-2023/_data/events/summer/headlines.json b/docs/metrics/events/my-leeds-2023/_data/events/summer/headlines.json index 8a9819675..f997b015a 100644 --- a/docs/metrics/events/my-leeds-2023/_data/events/summer/headlines.json +++ b/docs/metrics/events/my-leeds-2023/_data/events/summer/headlines.json @@ -1,6 +1,6 @@ { "total_events":35, - "total_audience":28383, + "total_audience":31183, "ward_count":33, "earliest_date":"2023-06-11T00:00:00.000", "latest_date":"2023-09-09T00:00:00.000" diff --git a/docs/metrics/events/nest/_data/events/by_month.csv b/docs/metrics/events/nest/_data/events/by_month.csv new file mode 100644 index 000000000..e411c0b27 --- /dev/null +++ b/docs/metrics/events/nest/_data/events/by_month.csv @@ -0,0 +1,2 @@ +month_ending,events,audience,cumulative_events,cumulative_audience +2023-09-30,1,1338,1,1338 diff --git a/docs/metrics/events/nest/_data/events/by_ward.csv b/docs/metrics/events/nest/_data/events/by_ward.csv new file mode 100644 index 000000000..82866ba2d --- /dev/null +++ b/docs/metrics/events/nest/_data/events/by_ward.csv @@ -0,0 +1,2 @@ +ward_code,events,audience +E05013830,1,1338.0 diff --git a/docs/metrics/events/nest/_data/events/by_week.csv b/docs/metrics/events/nest/_data/events/by_week.csv new file mode 100644 index 000000000..1750417bb --- /dev/null +++ b/docs/metrics/events/nest/_data/events/by_week.csv @@ -0,0 +1,2 @@ +week_ending,events,audience,cumulative_events,cumulative_audience +2023-09-08,1,1338,1,1338 diff --git a/docs/metrics/events/nest/_data/events/headlines.json b/docs/metrics/events/nest/_data/events/headlines.json new file mode 100644 index 000000000..57c9d6841 --- /dev/null +++ b/docs/metrics/events/nest/_data/events/headlines.json @@ -0,0 +1,7 @@ +{ + "total_events":1, + "total_audience":1338, + "ward_count":1, + "earliest_date":"2023-09-05T00:00:00.000", + "latest_date":"2023-09-05T00:00:00.000" +} \ No newline at end of file diff --git a/docs/metrics/events/signature/_data/headlines.json b/docs/metrics/events/signature/_data/headlines.json index 73d9218fa..92bc3104f 100644 --- a/docs/metrics/events/signature/_data/headlines.json +++ b/docs/metrics/events/signature/_data/headlines.json @@ -3,6 +3,6 @@ "total_attendances":8, "first_event":1672963200000, "latest_event":1696550400000, - "total_ticket_orders_for_events_to_date":4586, - "total_tickets_sold_for_events_to_date":10081 + "total_ticket_orders_for_events_to_date":4587, + "total_tickets_sold_for_events_to_date":10082 } \ No newline at end of file diff --git a/docs/metrics/events/signature/_data/tickets_by_event_date.csv b/docs/metrics/events/signature/_data/tickets_by_event_date.csv index 7088fec7b..fca5f618c 100644 --- a/docs/metrics/events/signature/_data/tickets_by_event_date.csv +++ b/docs/metrics/events/signature/_data/tickets_by_event_date.csv @@ -6,4 +6,4 @@ event_date,orders,tickets 2023-07-31,958,3559 2023-08-31,103,192 2023-09-30,1214,2249 -2023-10-31,87,92 +2023-10-31,88,93 diff --git a/docs/metrics/events/signature/_data/tickets_by_ward.csv b/docs/metrics/events/signature/_data/tickets_by_ward.csv index 92c9da299..b417fdb9a 100644 --- a/docs/metrics/events/signature/_data/tickets_by_ward.csv +++ b/docs/metrics/events/signature/_data/tickets_by_ward.csv @@ -369,7 +369,7 @@ E05013789,1,1 E05013812,2,2 E05013828,1,2 E05013830,103,219 -E05013831,97,268 +E05013831,98,269 E05013866,2,4 E05013884,1,1 E05013943,1,2 diff --git a/docs/metrics/events/smeaton-300/_data/events/by_month.csv b/docs/metrics/events/smeaton-300/_data/events/by_month.csv new file mode 100644 index 000000000..8a9c21148 --- /dev/null +++ b/docs/metrics/events/smeaton-300/_data/events/by_month.csv @@ -0,0 +1,10 @@ +month_ending,events,audience,cumulative_events,cumulative_audience +2023-02-28,1,0,1,0 +2023-03-31,1,0,2,0 +2023-04-30,0,0,2,0 +2023-05-31,1,0,3,0 +2023-06-30,2,0,5,0 +2023-07-31,0,0,5,0 +2023-08-31,9,444,14,444 +2023-09-30,13,51,27,495 +2023-10-31,3,360,30,855 diff --git a/docs/metrics/events/smeaton-300/_data/events/by_ward.csv b/docs/metrics/events/smeaton-300/_data/events/by_ward.csv new file mode 100644 index 000000000..6c2ed1e43 --- /dev/null +++ b/docs/metrics/events/smeaton-300/_data/events/by_ward.csv @@ -0,0 +1,6 @@ +ward_code,events,audience +E05011394,4,236.0 +E05011399,4,48.0 +E05011400,1,142.0 +E05011406,1,0.0 +E05012842,6,17.0 diff --git a/docs/metrics/events/smeaton-300/_data/events/by_week.csv b/docs/metrics/events/smeaton-300/_data/events/by_week.csv new file mode 100644 index 000000000..b92fbb6dc --- /dev/null +++ b/docs/metrics/events/smeaton-300/_data/events/by_week.csv @@ -0,0 +1,37 @@ +week_ending,events,audience,cumulative_events,cumulative_audience +2023-02-10,1,0,1,0 +2023-02-17,0,0,1,0 +2023-02-24,0,0,1,0 +2023-03-03,1,0,2,0 +2023-03-10,0,0,2,0 +2023-03-17,0,0,2,0 +2023-03-24,0,0,2,0 +2023-03-31,0,0,2,0 +2023-04-07,0,0,2,0 +2023-04-14,0,0,2,0 +2023-04-21,0,0,2,0 +2023-04-28,0,0,2,0 +2023-05-05,1,0,3,0 +2023-05-12,0,0,3,0 +2023-05-19,0,0,3,0 +2023-05-26,0,0,3,0 +2023-06-02,0,0,3,0 +2023-06-09,2,0,5,0 +2023-06-16,0,0,5,0 +2023-06-23,0,0,5,0 +2023-06-30,0,0,5,0 +2023-07-07,0,0,5,0 +2023-07-14,0,0,5,0 +2023-07-21,0,0,5,0 +2023-07-28,0,0,5,0 +2023-08-04,2,236,7,236 +2023-08-11,3,48,10,284 +2023-08-18,2,160,12,444 +2023-08-25,2,0,14,444 +2023-09-01,0,0,14,444 +2023-09-08,2,0,16,444 +2023-09-15,3,34,19,478 +2023-09-22,0,0,19,478 +2023-09-29,1,0,20,478 +2023-10-06,9,377,29,855 +2023-10-13,1,0,30,855 diff --git a/docs/metrics/events/smeaton-300/_data/events/headlines.json b/docs/metrics/events/smeaton-300/_data/events/headlines.json new file mode 100644 index 000000000..c144c01bf --- /dev/null +++ b/docs/metrics/events/smeaton-300/_data/events/headlines.json @@ -0,0 +1,7 @@ +{ + "total_events":30, + "total_audience":855, + "ward_count":5, + "earliest_date":"2023-02-06T00:00:00.000", + "latest_date":"2023-10-10T00:00:00.000" +} \ No newline at end of file diff --git a/scripts/metrics/events/scheduled/dvc.lock b/scripts/metrics/events/scheduled/dvc.lock index 16aa69a7a..58d143615 100644 --- a/scripts/metrics/events/scheduled/dvc.lock +++ b/scripts/metrics/events/scheduled/dvc.lock @@ -14,29 +14,29 @@ stages: outs: - path: working/metrics/events/all.csv hash: md5 - md5: 00d7b06c116a13a3725a44190043db76 - size: 352416 + md5: f9cb49fa9127503b7dcd220476480e47 + size: 353572 transform: cmd: PYTHONPATH=. python3 scripts/metrics/events/scheduled/transform.py deps: - path: lib/util/ hash: md5 - md5: 1716a8255a4563e6111e07666ced83f0.dir - size: 2040 - nfiles: 2 + md5: c29f173f8ef9871a71c87e431c14f4e5.dir + size: 5093 + nfiles: 4 - path: scripts/metrics/events/scheduled/transform.py hash: md5 md5: 524e279ace334758487c53542086d809 size: 676 - path: working/metrics/events/all.csv hash: md5 - md5: 00d7b06c116a13a3725a44190043db76 - size: 352416 + md5: f9cb49fa9127503b7dcd220476480e47 + size: 353572 outs: - path: data/metrics/events/master/all.csv hash: md5 - md5: 692a1490875e402d281a1b042cbefe49 - size: 279795 + md5: 02162cf50e492d421c8602f61e961588 + size: 281269 prepare: cmd: PYTHONPATH=. python3 scripts/metrics/events/scheduled/prepare.py deps: diff --git a/scripts/metrics/events/signature/childrens-day.ipynb b/scripts/metrics/events/signature/childrens-day.ipynb new file mode 100644 index 000000000..29d524941 --- /dev/null +++ b/scripts/metrics/events/signature/childrens-day.ipynb @@ -0,0 +1,1140 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Children's Day" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "from events import (\n", + " load_raw_data, filter_by_project, prepare, save_files\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Set output directory" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "OUT_DIR = '../../../../docs/metrics/events/childrens-day/_data/events'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The criteria are:\n", + "\n", + "* project type is 'Produce (Signature)'\n", + "* event_type contains 'Public Event -'\n", + "\n", + "It's then filtered by project_name is \"07 - Children's Day\"" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
actual_audience_size_number_of_participants_in_personactual_audience_size_number_of_participants_onlineairtable_idend_dateevent_nameevent_typeevent_unique_identifiernumber_of_booked_participantspostcode_(from_venue)project_nameproject_typeseasonstart_dateward_(from_venue)
514.0NaN9682022-09-13Young Creatives Audition['CLE - Youth Voice session']07 - Children's Day: Young Creatives Audition12.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-09-13['Hunslet and Riverside']
69.0NaN9722022-09-20Young Creatives Workshop 1['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 112.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-09-20['Hunslet and Riverside']
23NaNNaN2202023-06-27Young Creative Sessions['CLE - Youth Voice session']07 - Children's Day: Young Creative SessionsNaNNaN07 - Children's DayProduce (Signature)['Season 1 - Awakening', 'Season 2 - Playing']2022-09-27NaN
2410.0NaN9742022-09-27Young Creatives Workshop 2['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 211.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-09-27['Hunslet and Riverside']
3211.0NaN9782022-10-04Young Creatives Workshop 3['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 311.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-10-04['Hunslet and Riverside']
3911.0NaN9792022-10-11Young Creatives Workshop 4['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 411.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-10-11['Hunslet and Riverside']
489.0NaN9802022-10-18Young Creatives Workshop 5['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 59.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-10-18['Hunslet and Riverside']
729.0NaN9822022-11-01Young Creatives Workshop 6['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 69.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-11-01['Hunslet and Riverside']
9710.0NaN9842022-11-08Young Creatives Workshop 7['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 710.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-11-08['Hunslet and Riverside']
1239.0NaN9852022-11-15Young Creatives Workshop 8['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 89.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-11-15['Hunslet and Riverside']
16210.0NaN9862022-11-22Young Creatives Workshop 9['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 910.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-11-22['Hunslet and Riverside']
17910.0NaN9872022-11-22Young Creatives Workshop 10['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 1011.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-11-29['Hunslet and Riverside']
18010.0NaN9882022-12-06Young Creatives Workshop 11['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 1111.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-12-06['Hunslet and Riverside']
182NaNNaN989NaNYoung Creatives Workshop 12['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 12NaNNaN07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-12-13NaN
185NaNNaN2142023-07-14Rehearsals['CLE - Youth Voice session']07 - Children's Day: RehearsalsNaNNaN07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-01-01NaN
2218.0NaN9902023-01-31Young Creatives Workshop 13['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 139.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2023-01-31['Hunslet and Riverside']
4339.0NaN16242023-03-21Young Creatives Workshop 14['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 14NaNNaN07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-03-21NaN
4498.0NaN16252023-03-28Young Creatives Workshop 15['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 15NaNNaN07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-03-28NaN
52828.0NaN1483NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop28.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
52960.0NaN1493NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53130.0NaN1491NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop30.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53260.0NaN1466NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
5336.0NaN1481NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop6.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53460.0NaN1476NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop30.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53548.0NaN1478NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop48.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53730.0NaN1492NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop30.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53860.0NaN1480NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53960.0NaN1489NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54156.0NaN1502NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop56.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54260.0NaN1462NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54430.0NaN1508NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop30.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54530.0NaN1477NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop30.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54631.0NaN1465NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop31.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54860.0NaN1507NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
5928.0NaN16262023-04-25Young Creatives Workshop 16['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 16NaN['LS10 1NE']07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-04-25['Hunslet and Riverside']
6178.0NaN16272023-05-02Young Creatives Workshop 17['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 17NaN['LS10 1NE']07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-05-02['Hunslet and Riverside']
7499.0NaN16282023-05-30Young Creatives Workshop 18['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 18NaN['LS10 1NE']07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-05-30['Hunslet and Riverside']
75910.0NaN16802023-06-2207 - Children's Day: Visibility Campaign Photo...['CLE - Youth Voice session']07 - Children's Day: 07 - Children's Day: Visi...11.0NaN07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-06-06NaN
9421050.0NaN2182023-07-14Children's Day Event Day['Public Event - Large Scale Outdoor Event']07 - Children's Day: Children's Day Event DayNaN['LS8 1DF']07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-07-14['Roundhay']
\n", + "
" + ], + "text/plain": [ + " actual_audience_size_number_of_participants_in_person \\\n", + "5 14.0 \n", + "6 9.0 \n", + "23 NaN \n", + "24 10.0 \n", + "32 11.0 \n", + "39 11.0 \n", + "48 9.0 \n", + "72 9.0 \n", + "97 10.0 \n", + "123 9.0 \n", + "162 10.0 \n", + "179 10.0 \n", + "180 10.0 \n", + "182 NaN \n", + "185 NaN \n", + "221 8.0 \n", + "433 9.0 \n", + "449 8.0 \n", + "528 28.0 \n", + "529 60.0 \n", + "531 30.0 \n", + "532 60.0 \n", + "533 6.0 \n", + "534 60.0 \n", + "535 48.0 \n", + "537 30.0 \n", + "538 60.0 \n", + "539 60.0 \n", + "541 56.0 \n", + "542 60.0 \n", + "544 30.0 \n", + "545 30.0 \n", + "546 31.0 \n", + "548 60.0 \n", + "592 8.0 \n", + "617 8.0 \n", + "749 9.0 \n", + "759 10.0 \n", + "942 1050.0 \n", + "\n", + " actual_audience_size_number_of_participants_online airtable_id \\\n", + "5 NaN 968 \n", + "6 NaN 972 \n", + "23 NaN 220 \n", + "24 NaN 974 \n", + "32 NaN 978 \n", + "39 NaN 979 \n", + "48 NaN 980 \n", + "72 NaN 982 \n", + "97 NaN 984 \n", + "123 NaN 985 \n", + "162 NaN 986 \n", + "179 NaN 987 \n", + "180 NaN 988 \n", + "182 NaN 989 \n", + "185 NaN 214 \n", + "221 NaN 990 \n", + "433 NaN 1624 \n", + "449 NaN 1625 \n", + "528 NaN 1483 \n", + "529 NaN 1493 \n", + "531 NaN 1491 \n", + "532 NaN 1466 \n", + "533 NaN 1481 \n", + "534 NaN 1476 \n", + "535 NaN 1478 \n", + "537 NaN 1492 \n", + "538 NaN 1480 \n", + "539 NaN 1489 \n", + "541 NaN 1502 \n", + "542 NaN 1462 \n", + "544 NaN 1508 \n", + "545 NaN 1477 \n", + "546 NaN 1465 \n", + "548 NaN 1507 \n", + "592 NaN 1626 \n", + "617 NaN 1627 \n", + "749 NaN 1628 \n", + "759 NaN 1680 \n", + "942 NaN 218 \n", + "\n", + " end_date event_name \\\n", + "5 2022-09-13 Young Creatives Audition \n", + "6 2022-09-20 Young Creatives Workshop 1 \n", + "23 2023-06-27 Young Creative Sessions \n", + "24 2022-09-27 Young Creatives Workshop 2 \n", + "32 2022-10-04 Young Creatives Workshop 3 \n", + "39 2022-10-11 Young Creatives Workshop 4 \n", + "48 2022-10-18 Young Creatives Workshop 5 \n", + "72 2022-11-01 Young Creatives Workshop 6 \n", + "97 2022-11-08 Young Creatives Workshop 7 \n", + "123 2022-11-15 Young Creatives Workshop 8 \n", + "162 2022-11-22 Young Creatives Workshop 9 \n", + "179 2022-11-22 Young Creatives Workshop 10 \n", + "180 2022-12-06 Young Creatives Workshop 11 \n", + "182 NaN Young Creatives Workshop 12 \n", + "185 2023-07-14 Rehearsals \n", + "221 2023-01-31 Young Creatives Workshop 13 \n", + "433 2023-03-21 Young Creatives Workshop 14 \n", + "449 2023-03-28 Young Creatives Workshop 15 \n", + "528 NaN Schools Workshop \n", + "529 NaN Schools Workshop \n", + "531 NaN Schools Workshop \n", + "532 NaN Schools Workshop \n", + "533 NaN Schools Workshop \n", + "534 NaN Schools Workshop \n", + "535 NaN Schools Workshop \n", + "537 NaN Schools Workshop \n", + "538 NaN Schools Workshop \n", + "539 NaN Schools Workshop \n", + "541 NaN Schools Workshop \n", + "542 NaN Schools Workshop \n", + "544 NaN Schools Workshop \n", + "545 NaN Schools Workshop \n", + "546 NaN Schools Workshop \n", + "548 NaN Schools Workshop \n", + "592 2023-04-25 Young Creatives Workshop 16 \n", + "617 2023-05-02 Young Creatives Workshop 17 \n", + "749 2023-05-30 Young Creatives Workshop 18 \n", + "759 2023-06-22 07 - Children's Day: Visibility Campaign Photo... \n", + "942 2023-07-14 Children's Day Event Day \n", + "\n", + " event_type \\\n", + "5 ['CLE - Youth Voice session'] \n", + "6 ['CLE - Youth Voice session'] \n", + "23 ['CLE - Youth Voice session'] \n", + "24 ['CLE - Youth Voice session'] \n", + "32 ['CLE - Youth Voice session'] \n", + "39 ['CLE - Youth Voice session'] \n", + "48 ['CLE - Youth Voice session'] \n", + "72 ['CLE - Youth Voice session'] \n", + "97 ['CLE - Youth Voice session'] \n", + "123 ['CLE - Youth Voice session'] \n", + "162 ['CLE - Youth Voice session'] \n", + "179 ['CLE - Youth Voice session'] \n", + "180 ['CLE - Youth Voice session'] \n", + "182 ['CLE - Youth Voice session'] \n", + "185 ['CLE - Youth Voice session'] \n", + "221 ['CLE - Youth Voice session'] \n", + "433 ['CLE - Youth Voice session'] \n", + "449 ['CLE - Youth Voice session'] \n", + "528 ['CLE - Creative Learning session'] \n", + "529 ['CLE - Creative Learning session'] \n", + "531 ['CLE - Creative Learning session'] \n", + "532 ['CLE - Creative Learning session'] \n", + "533 ['CLE - Creative Learning session'] \n", + "534 ['CLE - Creative Learning session'] \n", + "535 ['CLE - Creative Learning session'] \n", + "537 ['CLE - Creative Learning session'] \n", + "538 ['CLE - Creative Learning session'] \n", + "539 ['CLE - Creative Learning session'] \n", + "541 ['CLE - Creative Learning session'] \n", + "542 ['CLE - Creative Learning session'] \n", + "544 ['CLE - Creative Learning session'] \n", + "545 ['CLE - Creative Learning session'] \n", + "546 ['CLE - Creative Learning session'] \n", + "548 ['CLE - Creative Learning session'] \n", + "592 ['CLE - Youth Voice session'] \n", + "617 ['CLE - Youth Voice session'] \n", + "749 ['CLE - Youth Voice session'] \n", + "759 ['CLE - Youth Voice session'] \n", + "942 ['Public Event - Large Scale Outdoor Event'] \n", + "\n", + " event_unique_identifier \\\n", + "5 07 - Children's Day: Young Creatives Audition \n", + "6 07 - Children's Day: Young Creatives Workshop 1 \n", + "23 07 - Children's Day: Young Creative Sessions \n", + "24 07 - Children's Day: Young Creatives Workshop 2 \n", + "32 07 - Children's Day: Young Creatives Workshop 3 \n", + "39 07 - Children's Day: Young Creatives Workshop 4 \n", + "48 07 - Children's Day: Young Creatives Workshop 5 \n", + "72 07 - Children's Day: Young Creatives Workshop 6 \n", + "97 07 - Children's Day: Young Creatives Workshop 7 \n", + "123 07 - Children's Day: Young Creatives Workshop 8 \n", + "162 07 - Children's Day: Young Creatives Workshop 9 \n", + "179 07 - Children's Day: Young Creatives Workshop 10 \n", + "180 07 - Children's Day: Young Creatives Workshop 11 \n", + "182 07 - Children's Day: Young Creatives Workshop 12 \n", + "185 07 - Children's Day: Rehearsals \n", + "221 07 - Children's Day: Young Creatives Workshop 13 \n", + "433 07 - Children's Day: Young Creatives Workshop 14 \n", + "449 07 - Children's Day: Young Creatives Workshop 15 \n", + "528 07 - Children's Day: Schools Workshop \n", + "529 07 - Children's Day: Schools Workshop \n", + "531 07 - Children's Day: Schools Workshop \n", + "532 07 - Children's Day: Schools Workshop \n", + "533 07 - Children's Day: Schools Workshop \n", + "534 07 - Children's Day: Schools Workshop \n", + "535 07 - Children's Day: Schools Workshop \n", + "537 07 - Children's Day: Schools Workshop \n", + "538 07 - Children's Day: Schools Workshop \n", + "539 07 - Children's Day: Schools Workshop \n", + "541 07 - Children's Day: Schools Workshop \n", + "542 07 - Children's Day: Schools Workshop \n", + "544 07 - Children's Day: Schools Workshop \n", + "545 07 - Children's Day: Schools Workshop \n", + "546 07 - Children's Day: Schools Workshop \n", + "548 07 - Children's Day: Schools Workshop \n", + "592 07 - Children's Day: Young Creatives Workshop 16 \n", + "617 07 - Children's Day: Young Creatives Workshop 17 \n", + "749 07 - Children's Day: Young Creatives Workshop 18 \n", + "759 07 - Children's Day: 07 - Children's Day: Visi... \n", + "942 07 - Children's Day: Children's Day Event Day \n", + "\n", + " number_of_booked_participants postcode_(from_venue) project_name \\\n", + "5 12.0 ['LS10 1NE'] 07 - Children's Day \n", + "6 12.0 ['LS10 1NE'] 07 - Children's Day \n", + "23 NaN NaN 07 - Children's Day \n", + "24 11.0 ['LS10 1NE'] 07 - Children's Day \n", + "32 11.0 ['LS10 1NE'] 07 - Children's Day \n", + "39 11.0 ['LS10 1NE'] 07 - Children's Day \n", + "48 9.0 ['LS10 1NE'] 07 - Children's Day \n", + "72 9.0 ['LS10 1NE'] 07 - Children's Day \n", + "97 10.0 ['LS10 1NE'] 07 - Children's Day \n", + "123 9.0 ['LS10 1NE'] 07 - Children's Day \n", + "162 10.0 ['LS10 1NE'] 07 - Children's Day \n", + "179 11.0 ['LS10 1NE'] 07 - Children's Day \n", + "180 11.0 ['LS10 1NE'] 07 - Children's Day \n", + "182 NaN NaN 07 - Children's Day \n", + "185 NaN NaN 07 - Children's Day \n", + "221 9.0 ['LS10 1NE'] 07 - Children's Day \n", + "433 NaN NaN 07 - Children's Day \n", + "449 NaN NaN 07 - Children's Day \n", + "528 28.0 NaN 07 - Children's Day \n", + "529 60.0 NaN 07 - Children's Day \n", + "531 30.0 NaN 07 - Children's Day \n", + "532 60.0 NaN 07 - Children's Day \n", + "533 6.0 NaN 07 - Children's Day \n", + "534 30.0 NaN 07 - Children's Day \n", + "535 48.0 NaN 07 - Children's Day \n", + "537 30.0 NaN 07 - Children's Day \n", + "538 60.0 NaN 07 - Children's Day \n", + "539 60.0 NaN 07 - Children's Day \n", + "541 56.0 NaN 07 - Children's Day \n", + "542 60.0 NaN 07 - Children's Day \n", + "544 30.0 NaN 07 - Children's Day \n", + "545 30.0 NaN 07 - Children's Day \n", + "546 31.0 NaN 07 - Children's Day \n", + "548 60.0 NaN 07 - Children's Day \n", + "592 NaN ['LS10 1NE'] 07 - Children's Day \n", + "617 NaN ['LS10 1NE'] 07 - Children's Day \n", + "749 NaN ['LS10 1NE'] 07 - Children's Day \n", + "759 11.0 NaN 07 - Children's Day \n", + "942 NaN ['LS8 1DF'] 07 - Children's Day \n", + "\n", + " project_type season \\\n", + "5 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "6 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "23 Produce (Signature) ['Season 1 - Awakening', 'Season 2 - Playing'] \n", + "24 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "32 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "39 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "48 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "72 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "97 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "123 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "162 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "179 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "180 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "182 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "185 Produce (Signature) ['Season 2 - Playing'] \n", + "221 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "433 Produce (Signature) ['Season 2 - Playing'] \n", + "449 Produce (Signature) ['Season 2 - Playing'] \n", + "528 NaN ['Season 2 - Playing'] \n", + "529 NaN ['Season 2 - Playing'] \n", + "531 NaN ['Season 2 - Playing'] \n", + "532 NaN ['Season 2 - Playing'] \n", + "533 NaN ['Season 2 - Playing'] \n", + "534 NaN ['Season 2 - Playing'] \n", + "535 NaN ['Season 2 - Playing'] \n", + "537 NaN ['Season 2 - Playing'] \n", + "538 NaN ['Season 2 - Playing'] \n", + "539 NaN ['Season 2 - Playing'] \n", + "541 NaN ['Season 2 - Playing'] \n", + "542 NaN ['Season 2 - Playing'] \n", + "544 NaN ['Season 2 - Playing'] \n", + "545 NaN ['Season 2 - Playing'] \n", + "546 NaN ['Season 2 - Playing'] \n", + "548 NaN ['Season 2 - Playing'] \n", + "592 Produce (Signature) ['Season 2 - Playing'] \n", + "617 Produce (Signature) ['Season 2 - Playing'] \n", + "749 Produce (Signature) ['Season 2 - Playing'] \n", + "759 Produce (Signature) ['Season 2 - Playing'] \n", + "942 Produce (Signature) ['Season 2 - Playing'] \n", + "\n", + " start_date ward_(from_venue) \n", + "5 2022-09-13 ['Hunslet and Riverside'] \n", + "6 2022-09-20 ['Hunslet and Riverside'] \n", + "23 2022-09-27 NaN \n", + "24 2022-09-27 ['Hunslet and Riverside'] \n", + "32 2022-10-04 ['Hunslet and Riverside'] \n", + "39 2022-10-11 ['Hunslet and Riverside'] \n", + "48 2022-10-18 ['Hunslet and Riverside'] \n", + "72 2022-11-01 ['Hunslet and Riverside'] \n", + "97 2022-11-08 ['Hunslet and Riverside'] \n", + "123 2022-11-15 ['Hunslet and Riverside'] \n", + "162 2022-11-22 ['Hunslet and Riverside'] \n", + "179 2022-11-29 ['Hunslet and Riverside'] \n", + "180 2022-12-06 ['Hunslet and Riverside'] \n", + "182 2022-12-13 NaN \n", + "185 2023-01-01 NaN \n", + "221 2023-01-31 ['Hunslet and Riverside'] \n", + "433 2023-03-21 NaN \n", + "449 2023-03-28 NaN \n", + "528 2023-04-17 NaN \n", + "529 2023-04-17 NaN \n", + "531 2023-04-17 NaN \n", + "532 2023-04-17 NaN \n", + "533 2023-04-17 NaN \n", + "534 2023-04-17 NaN \n", + "535 2023-04-17 NaN \n", + "537 2023-04-17 NaN \n", + "538 2023-04-17 NaN \n", + "539 2023-04-17 NaN \n", + "541 2023-04-17 NaN \n", + "542 2023-04-17 NaN \n", + "544 2023-04-17 NaN \n", + "545 2023-04-17 NaN \n", + "546 2023-04-17 NaN \n", + "548 2023-04-17 NaN \n", + "592 2023-04-25 ['Hunslet and Riverside'] \n", + "617 2023-05-02 ['Hunslet and Riverside'] \n", + "749 2023-05-30 ['Hunslet and Riverside'] \n", + "759 2023-06-06 NaN \n", + "942 2023-07-14 ['Roundhay'] " + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = load_raw_data().pipe(filter_by_project, \"07 - Children's Day\")\n", + "data = data.loc[data.event_type.notna()]\n", + "data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Run the processing and save the files" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "data = data.pipe(prepare).pipe(save_files, OUT_DIR)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "leeds-2023-YZF5GfJv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/scripts/metrics/events/signature/dvc.lock b/scripts/metrics/events/signature/dvc.lock index 3cbaf58a2..95b6055d5 100644 --- a/scripts/metrics/events/signature/dvc.lock +++ b/scripts/metrics/events/signature/dvc.lock @@ -5,17 +5,17 @@ stages: deps: - path: ../../../../data/metrics/events/master/all.csv hash: md5 - md5: 692a1490875e402d281a1b042cbefe49 - size: 279795 + md5: 02162cf50e492d421c8602f61e961588 + size: 281269 - path: ../../../../lib/util/ hash: md5 - md5: 1716a8255a4563e6111e07666ced83f0.dir - size: 2040 - nfiles: 2 + md5: c29f173f8ef9871a71c87e431c14f4e5.dir + size: 5093 + nfiles: 4 - path: events.py hash: md5 - md5: 9dd0dc11d1e4dfe48c694440b19c6825 - size: 4239 + md5: bb7c8d94865aac1cdb8f8a5e3ac6045e + size: 4250 - path: my-leeds-2023.ipynb hash: md5 md5: a2178bcb796f4fcc53a84ba5f951fd5e @@ -23,36 +23,36 @@ stages: outs: - path: ../../../../docs/metrics/events/my-leeds-2023/_data/events/by_month.csv hash: md5 - md5: d12d9f2abbf0c58db18faacf34f6af44 + md5: 29bb9a82f1d3e74af47aa62f079cbcd1 size: 257 - path: ../../../../docs/metrics/events/my-leeds-2023/_data/events/by_ward.csv hash: md5 - md5: c45e15f1f01b56afe78f27a94f05cebb - size: 622 + md5: 20c7ea89d04b22bebe7e00fab2d0c83a + size: 630 - path: ../../../../docs/metrics/events/my-leeds-2023/_data/events/by_week.csv hash: md5 - md5: 4068e971411fbb4f6088e3d5c8a4dfbc - size: 796 + md5: 3a913009425f798ca33d6ac10f9c5e3c + size: 797 - path: ../../../../docs/metrics/events/my-leeds-2023/_data/events/headlines.json hash: md5 - md5: ab2940ae2922fc1a590c08aab03f711b + md5: 6dab1da48228c6adeea8d2262566588c size: 156 prepare@the-barn: cmd: papermill the-barn.ipynb ../../../../working/output/the-barn.ipynb deps: - path: ../../../../data/metrics/events/master/all.csv hash: md5 - md5: 692a1490875e402d281a1b042cbefe49 - size: 279795 + md5: 02162cf50e492d421c8602f61e961588 + size: 281269 - path: ../../../../lib/util/ hash: md5 - md5: 1716a8255a4563e6111e07666ced83f0.dir - size: 2040 - nfiles: 2 + md5: c29f173f8ef9871a71c87e431c14f4e5.dir + size: 5093 + nfiles: 4 - path: events.py hash: md5 - md5: 9dd0dc11d1e4dfe48c694440b19c6825 - size: 4239 + md5: bb7c8d94865aac1cdb8f8a5e3ac6045e + size: 4250 - path: the-barn.ipynb hash: md5 md5: d23ea67e7154eec4c56bbb121008c8ca @@ -79,16 +79,16 @@ stages: deps: - path: ../../../../data/metrics/events/master/all.csv hash: md5 - md5: 692a1490875e402d281a1b042cbefe49 - size: 279795 + md5: 02162cf50e492d421c8602f61e961588 + size: 281269 - path: ../../../../data/metrics/events/tickets/orders.csv hash: md5 - md5: 33a56331fe18404a96f02bea88204a1d - size: 259427 + md5: a122c429bead48e21cb862108a3a4435 + size: 259805 - path: events.py hash: md5 - md5: 9dd0dc11d1e4dfe48c694440b19c6825 - size: 4239 + md5: bb7c8d94865aac1cdb8f8a5e3ac6045e + size: 4250 - path: prepare.ipynb hash: md5 md5: 6d7463604de87c24d1d43f696d3376d5 @@ -104,13 +104,124 @@ stages: size: 509 - path: ../../../../docs/metrics/events/signature/_data/headlines.json hash: md5 - md5: be795405d8b36ba3f9c774bf77e9c40e + md5: 6ce2555a5cb283b034687d45642d45dc size: 210 - path: ../../../../docs/metrics/events/signature/_data/tickets_by_event_date.csv hash: md5 - md5: c6f1e7375ea11fe383341f661b134d34 + md5: daf15fa8c512b98de2023d679e31521b size: 179 - path: ../../../../docs/metrics/events/signature/_data/tickets_by_ward.csv hash: md5 - md5: c75156a1af5ff74d33134310c6978b67 + md5: 0135d7f361bc65f0a303772d5d11c738 size: 5713 + prepare@nest: + cmd: papermill nest.ipynb ../../../../working/output/nest.ipynb + deps: + - path: ../../../../data/metrics/events/master/all.csv + hash: md5 + md5: 02162cf50e492d421c8602f61e961588 + size: 281269 + - path: ../../../../lib/util/ + hash: md5 + md5: c29f173f8ef9871a71c87e431c14f4e5.dir + size: 5093 + nfiles: 4 + - path: events.py + hash: md5 + md5: bb7c8d94865aac1cdb8f8a5e3ac6045e + size: 4250 + - path: nest.ipynb + hash: md5 + md5: bb5e6f79b2640610906513dea3bc3499 + size: 5206 + outs: + - path: ../../../../docs/metrics/events/nest/_data/events/by_month.csv + hash: md5 + md5: fcbcc195f384ea2f53b6afb89d520e53 + size: 92 + - path: ../../../../docs/metrics/events/nest/_data/events/by_ward.csv + hash: md5 + md5: 063c44456f075e259d1eafbe548f78a4 + size: 45 + - path: ../../../../docs/metrics/events/nest/_data/events/by_week.csv + hash: md5 + md5: a67770b5540a68e36d7b786623869f93 + size: 91 + - path: ../../../../docs/metrics/events/nest/_data/events/headlines.json + hash: md5 + md5: 3df415141c406e92a43390c1219de8cc + size: 153 + prepare@childrens-day: + cmd: papermill childrens-day.ipynb ../../../../working/output/childrens-day.ipynb + deps: + - path: ../../../../data/metrics/events/master/all.csv + hash: md5 + md5: 02162cf50e492d421c8602f61e961588 + size: 281269 + - path: ../../../../lib/util/ + hash: md5 + md5: c29f173f8ef9871a71c87e431c14f4e5.dir + size: 5093 + nfiles: 4 + - path: childrens-day.ipynb + hash: md5 + md5: 0c6d9d90f30d8da89deafbdf2895c014 + size: 54279 + - path: events.py + hash: md5 + md5: bb7c8d94865aac1cdb8f8a5e3ac6045e + size: 4250 + outs: + - path: ../../../../docs/metrics/events/childrens-day/_data/events/by_month.csv + hash: md5 + md5: 83fb7abb13909373dd948b820cbc6625 + size: 319 + - path: ../../../../docs/metrics/events/childrens-day/_data/events/by_ward.csv + hash: md5 + md5: 44c6cdaecf21fa26fe7704302312b1ec + size: 64 + - path: ../../../../docs/metrics/events/childrens-day/_data/events/by_week.csv + hash: md5 + md5: 9adbcf4135941146baf2acc5a738ba0b + size: 1031 + - path: ../../../../docs/metrics/events/childrens-day/_data/events/headlines.json + hash: md5 + md5: 5bf9e9c537e6934d774eb7dcf12f57b7 + size: 154 + prepare@smeaton-300: + cmd: papermill smeaton-300.ipynb ../../../../working/output/smeaton-300.ipynb + deps: + - path: ../../../../data/metrics/events/master/all.csv + hash: md5 + md5: 02162cf50e492d421c8602f61e961588 + size: 281269 + - path: ../../../../lib/util/ + hash: md5 + md5: c29f173f8ef9871a71c87e431c14f4e5.dir + size: 5093 + nfiles: 4 + - path: events.py + hash: md5 + md5: bb7c8d94865aac1cdb8f8a5e3ac6045e + size: 4250 + - path: smeaton-300.ipynb + hash: md5 + md5: 51ad29efbc9c16b6fcfe6c0e60808be4 + size: 46643 + outs: + - path: ../../../../docs/metrics/events/smeaton-300/_data/events/by_month.csv + hash: md5 + md5: 81a995b75c62158a20a9cac006ce11f3 + size: 253 + - path: ../../../../docs/metrics/events/smeaton-300/_data/events/by_ward.csv + hash: md5 + md5: 676740858a6dc12696322aecc4ee57b6 + size: 112 + - path: ../../../../docs/metrics/events/smeaton-300/_data/events/by_week.csv + hash: md5 + md5: d7e29b60c576a64c8710bd2e1f33b8da + size: 790 + - path: ../../../../docs/metrics/events/smeaton-300/_data/events/headlines.json + hash: md5 + md5: 6fdf67f6fb8a19400cd7b826f3e79d5c + size: 153 diff --git a/scripts/metrics/events/signature/dvc.yaml b/scripts/metrics/events/signature/dvc.yaml index 14c31e002..89b5e08eb 100644 --- a/scripts/metrics/events/signature/dvc.yaml +++ b/scripts/metrics/events/signature/dvc.yaml @@ -5,6 +5,9 @@ stages: foreach: - my-leeds-2023 - the-barn + - nest + - childrens-day + - smeaton-300 do: cmd: papermill ${item}.ipynb ${top}/working/output/${item}.ipynb deps: diff --git a/scripts/metrics/events/signature/events.py b/scripts/metrics/events/signature/events.py index 956832d78..eec9a74b9 100644 --- a/scripts/metrics/events/signature/events.py +++ b/scripts/metrics/events/signature/events.py @@ -13,16 +13,16 @@ import util.convert -def load_event_data(): +def load_raw_data(): all_data_file = os.path.join( PROJECT_ROOT, 'data/metrics/events/master/all.csv' ) - data = ( - pd.read_csv(all_data_file, parse_dates=['start_date']) - .pipe(filter_signature_events) - ) - return data + return pd.read_csv(all_data_file, parse_dates=['start_date']) + + +def load_event_data(): + return load_raw_data().pipe(filter_signature_events) def filter_signature_events(data): diff --git a/scripts/metrics/events/signature/nest.ipynb b/scripts/metrics/events/signature/nest.ipynb new file mode 100644 index 000000000..65be5179b --- /dev/null +++ b/scripts/metrics/events/signature/nest.ipynb @@ -0,0 +1,187 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Nest\n", + "\n", + "Prepares data for the Nest page " + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "from events import (\n", + " load_event_data, filter_by_project, prepare, save_files, count_wards\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Set output directory" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "OUT_DIR = '../../../../docs/metrics/events/nest/_data/events'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Read in event data and filter by **My LEEDS 2023** project.\n", + "\n", + "The criteria are:\n", + "\n", + "* project type is 'Produce (Signature)'\n", + "* event_type contains 'Public Event -'\n", + "\n", + "It's then filtered by project_name is '10 - Melt'" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
actual_audience_size_number_of_participants_in_personactual_audience_size_number_of_participants_onlineairtable_idend_dateevent_nameevent_typeevent_unique_identifiernumber_of_booked_participantspostcode_(from_venue)project_nameproject_typeseasonstart_dateward_(from_venue)
10541338.0NaN2412023-09-09Melt (Run)['Public Event - Performance']10 - Melt: Melt (Run)1542.0['LS26 8AL']10 - MeltProduce (Signature)['Season 3 - Dreaming']2023-09-05['Garforth and Swillington']
\n", + "
" + ], + "text/plain": [ + " actual_audience_size_number_of_participants_in_person \\\n", + "1054 1338.0 \n", + "\n", + " actual_audience_size_number_of_participants_online airtable_id \\\n", + "1054 NaN 241 \n", + "\n", + " end_date event_name event_type \\\n", + "1054 2023-09-09 Melt (Run) ['Public Event - Performance'] \n", + "\n", + " event_unique_identifier number_of_booked_participants \\\n", + "1054 10 - Melt: Melt (Run) 1542.0 \n", + "\n", + " postcode_(from_venue) project_name project_type \\\n", + "1054 ['LS26 8AL'] 10 - Melt Produce (Signature) \n", + "\n", + " season start_date ward_(from_venue) \n", + "1054 ['Season 3 - Dreaming'] 2023-09-05 ['Garforth and Swillington'] " + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = load_event_data().pipe(filter_by_project, '10 - Melt')\n", + "data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Run the processing and save the files" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "data = data.pipe(prepare).pipe(save_files, OUT_DIR)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "leeds-2023-YZF5GfJv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/scripts/metrics/events/signature/smeaton-300.ipynb b/scripts/metrics/events/signature/smeaton-300.ipynb new file mode 100644 index 000000000..859d63268 --- /dev/null +++ b/scripts/metrics/events/signature/smeaton-300.ipynb @@ -0,0 +1,954 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Smeaton 300" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "from events import (\n", + " load_raw_data, filter_by_project, prepare, save_files, count_wards\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Set output directory" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "OUT_DIR = '../../../../docs/metrics/events/smeaton-300/_data/events'" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Read in event data and filter by **My LEEDS 2023** project.\n", + "\n", + "The criteria are:\n", + "\n", + "* project type is 'Produce (Signature)'\n", + "* event_type contains 'Public Event -'\n", + "\n", + "It's then filtered by project_name is '10 - Melt'" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
actual_audience_size_number_of_participants_in_personactual_audience_size_number_of_participants_onlineairtable_idend_dateevent_nameevent_typeevent_unique_identifiernumber_of_booked_participantspostcode_(from_venue)project_nameproject_typeseasonstart_dateward_(from_venue)
237NaNNaN2232023-05-29Delivery of Skills Development programme['CLE - Skills and Talent session']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 1 - Awakening', 'Season 2 - Playing']2023-02-06NaN
366NaNNaN2222023-07-29Delivery of Community Engagement programme['CLE - Community Engagement session']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-03-01NaN
615NaNNaN14252023-05-23CREST Award Teacher Consultation Sessions['CLE - Creative Learning session']09 - Smeaton300: Learning programme: CREST Awa...NaN['LS10 1NE']09 - Smeaton300: Learning programmeProduce (Signature)['Season 2 - Playing']2023-05-02['Hunslet and Riverside']
768NaNNaN10642023-12-31Launch of Smeaton learning resources and CREST...['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Launch of...NaNNaN09 - Smeaton300: Learning programmeProduce (Signature)['Season 2 - Playing', 'Season 3 - Dreaming']2023-06-08NaN
769NaNNaN20362023-12-31Launch of Smeaton learning resources and CREST...['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Launch of...NaNNaN09 - Smeaton300: Learning programmeProduce (Signature)['Season 2 - Playing', 'Season 3 - Dreaming']2023-06-08NaN
985135.0NaN11392023-08-03MOON PALACE: PRESS LAUNCH (private)['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS8 3LF']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-03['Gipton and Harehills']
989101.0NaN11402023-08-04MOON PALACE: Durational Day 1 (Fearnville)['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS8 3LF']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-04['Gipton and Harehills']
990NaNNaN6392023-08-05MOON PALACE: Durational Date 2 (Royal Armouries)['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS10 1LT']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-05['Hunslet and Riverside']
99424.0NaN6432023-08-06MOON PALACE: Moon Gazing Date 1 (Royal Armouri...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS10 1LT']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-06['Hunslet and Riverside']
99524.0NaN11722023-08-06MOON PALACE: Moon Gazing Date 1 (Royal Armouri...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS10 1LT']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-06['Hunslet and Riverside']
100518.0NaN17532023-08-12MOON PALACE: After Dark Observing part of We A...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-12NaN
1006142.0NaN6472023-08-12MOON PALACE: Durational Day 3 (part of We ART ...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS14 6JS']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-12['Killingbeck and Seacroft']
1020NaNNaN11742023-08-24MOON PALACE: Moon Gazing Date 2 (Fearnville Fi...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS14 6SL']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-24['Gipton and Harehills']
1021NaNNaN11732023-08-24MOON PALACE: Moon Gazing Date 2 (Fearnville Fi...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS14 6SL']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-24['Gipton and Harehills']
1048NaNNaN6462023-09-02Moon Palace Daytime Observation Session at Has...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-09-02NaN
1056NaNNaN17522025-10-04Lighting the Way Workshops at Leeds Libraries['Public Event - Installation']09 - Smeaton300: Learning programme: Lighting ...NaNNaN09 - Smeaton300: Learning programmeProduce (Signature)['Season 3 - Dreaming']2023-09-06NaN
1065NaNNaN17542023-09-09MOON PALACE Daytime Observation Session at Vic...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-09-09NaN
106734.0NaN18932023-09-09MOON PALACE: After Dark Observing in Victoria ...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-09-09NaN
1068NaNNaN18942023-09-09MOON PALACE: After Dark Observing in Victoria ...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-09-09NaN
1126NaNNaN17512025-10-31Smeaton300 at Leeds Libraries: Code Club Smeat...['Public Event - Installation']09 - Smeaton300: Learning programme: Smeaton30...NaNNaN09 - Smeaton300: Learning programmeProduce (Signature)['Season 3 - Dreaming']2023-09-25NaN
1136NaNNaN13552023-09-30MOON PALACE Daytime Observation Session at Whi...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS11 8LU']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-09-30['Morley North']
11371.0NaN21012023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
11381.0NaN21032023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
11391.0NaN21022023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
11401.0NaN21042023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
114112.0NaN6262023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
11421.0NaN21052023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
114480.0NaN20382023-12-31Smeaton CREST Awards - Discovery Level['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton C...NaNNaN09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-10-02NaN
1145280.0NaN20372023-12-31Smeaton CREST Awards - Discovery Level['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton C...NaNNaN09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-10-02NaN
1161NaNNaN2312023-10-23Participant / Volunteer thank you events['CLE - Participant / Volunteer thank you event']09 - Smeaton300: Talks and Discussions: Partic...NaNNaN09 - Smeaton300: Talks and DiscussionsProduce (Signature)['Season 3 - Dreaming']2023-10-10NaN
\n", + "
" + ], + "text/plain": [ + " actual_audience_size_number_of_participants_in_person \\\n", + "237 NaN \n", + "366 NaN \n", + "615 NaN \n", + "768 NaN \n", + "769 NaN \n", + "985 135.0 \n", + "989 101.0 \n", + "990 NaN \n", + "994 24.0 \n", + "995 24.0 \n", + "1005 18.0 \n", + "1006 142.0 \n", + "1020 NaN \n", + "1021 NaN \n", + "1048 NaN \n", + "1056 NaN \n", + "1065 NaN \n", + "1067 34.0 \n", + "1068 NaN \n", + "1126 NaN \n", + "1136 NaN \n", + "1137 1.0 \n", + "1138 1.0 \n", + "1139 1.0 \n", + "1140 1.0 \n", + "1141 12.0 \n", + "1142 1.0 \n", + "1144 80.0 \n", + "1145 280.0 \n", + "1161 NaN \n", + "\n", + " actual_audience_size_number_of_participants_online airtable_id \\\n", + "237 NaN 223 \n", + "366 NaN 222 \n", + "615 NaN 1425 \n", + "768 NaN 1064 \n", + "769 NaN 2036 \n", + "985 NaN 1139 \n", + "989 NaN 1140 \n", + "990 NaN 639 \n", + "994 NaN 643 \n", + "995 NaN 1172 \n", + "1005 NaN 1753 \n", + "1006 NaN 647 \n", + "1020 NaN 1174 \n", + "1021 NaN 1173 \n", + "1048 NaN 646 \n", + "1056 NaN 1752 \n", + "1065 NaN 1754 \n", + "1067 NaN 1893 \n", + "1068 NaN 1894 \n", + "1126 NaN 1751 \n", + "1136 NaN 1355 \n", + "1137 NaN 2101 \n", + "1138 NaN 2103 \n", + "1139 NaN 2102 \n", + "1140 NaN 2104 \n", + "1141 NaN 626 \n", + "1142 NaN 2105 \n", + "1144 NaN 2038 \n", + "1145 NaN 2037 \n", + "1161 NaN 231 \n", + "\n", + " end_date event_name \\\n", + "237 2023-05-29 Delivery of Skills Development programme \n", + "366 2023-07-29 Delivery of Community Engagement programme \n", + "615 2023-05-23 CREST Award Teacher Consultation Sessions \n", + "768 2023-12-31 Launch of Smeaton learning resources and CREST... \n", + "769 2023-12-31 Launch of Smeaton learning resources and CREST... \n", + "985 2023-08-03 MOON PALACE: PRESS LAUNCH (private) \n", + "989 2023-08-04 MOON PALACE: Durational Day 1 (Fearnville) \n", + "990 2023-08-05 MOON PALACE: Durational Date 2 (Royal Armouries) \n", + "994 2023-08-06 MOON PALACE: Moon Gazing Date 1 (Royal Armouri... \n", + "995 2023-08-06 MOON PALACE: Moon Gazing Date 1 (Royal Armouri... \n", + "1005 2023-08-12 MOON PALACE: After Dark Observing part of We A... \n", + "1006 2023-08-12 MOON PALACE: Durational Day 3 (part of We ART ... \n", + "1020 2023-08-24 MOON PALACE: Moon Gazing Date 2 (Fearnville Fi... \n", + "1021 2023-08-24 MOON PALACE: Moon Gazing Date 2 (Fearnville Fi... \n", + "1048 2023-09-02 Moon Palace Daytime Observation Session at Has... \n", + "1056 2025-10-04 Lighting the Way Workshops at Leeds Libraries \n", + "1065 2023-09-09 MOON PALACE Daytime Observation Session at Vic... \n", + "1067 2023-09-09 MOON PALACE: After Dark Observing in Victoria ... \n", + "1068 2023-09-09 MOON PALACE: After Dark Observing in Victoria ... \n", + "1126 2025-10-31 Smeaton300 at Leeds Libraries: Code Club Smeat... \n", + "1136 2023-09-30 MOON PALACE Daytime Observation Session at Whi... \n", + "1137 2023-09-30 Smeaton 300: STEAM Conference \n", + "1138 2023-09-30 Smeaton 300: STEAM Conference \n", + "1139 2023-09-30 Smeaton 300: STEAM Conference \n", + "1140 2023-09-30 Smeaton 300: STEAM Conference \n", + "1141 2023-09-30 Smeaton 300: STEAM Conference \n", + "1142 2023-09-30 Smeaton 300: STEAM Conference \n", + "1144 2023-12-31 Smeaton CREST Awards - Discovery Level \n", + "1145 2023-12-31 Smeaton CREST Awards - Discovery Level \n", + "1161 2023-10-23 Participant / Volunteer thank you events \n", + "\n", + " event_type \\\n", + "237 ['CLE - Skills and Talent session'] \n", + "366 ['CLE - Community Engagement session'] \n", + "615 ['CLE - Creative Learning session'] \n", + "768 ['CLE - Creative Learning session'] \n", + "769 ['CLE - Creative Learning session'] \n", + "985 ['Public Event - Installation'] \n", + "989 ['Public Event - Installation'] \n", + "990 ['Public Event - Installation'] \n", + "994 ['Public Event - Installation'] \n", + "995 ['Public Event - Installation'] \n", + "1005 ['Public Event - Installation'] \n", + "1006 ['Public Event - Installation'] \n", + "1020 ['Public Event - Installation'] \n", + "1021 ['Public Event - Installation'] \n", + "1048 ['Public Event - Installation'] \n", + "1056 ['Public Event - Installation'] \n", + "1065 ['Public Event - Installation'] \n", + "1067 ['Public Event - Installation'] \n", + "1068 ['Public Event - Installation'] \n", + "1126 ['Public Event - Installation'] \n", + "1136 ['Public Event - Installation'] \n", + "1137 ['CLE - Creative Learning session'] \n", + "1138 ['CLE - Creative Learning session'] \n", + "1139 ['CLE - Creative Learning session'] \n", + "1140 ['CLE - Creative Learning session'] \n", + "1141 ['CLE - Creative Learning session'] \n", + "1142 ['CLE - Creative Learning session'] \n", + "1144 ['CLE - Creative Learning session'] \n", + "1145 ['CLE - Creative Learning session'] \n", + "1161 ['CLE - Participant / Volunteer thank you event'] \n", + "\n", + " event_unique_identifier \\\n", + "237 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "366 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "615 09 - Smeaton300: Learning programme: CREST Awa... \n", + "768 09 - Smeaton300: Learning programme: Launch of... \n", + "769 09 - Smeaton300: Learning programme: Launch of... \n", + "985 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "989 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "990 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "994 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "995 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1005 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1006 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1020 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1021 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1048 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1056 09 - Smeaton300: Learning programme: Lighting ... \n", + "1065 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1067 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1068 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1126 09 - Smeaton300: Learning programme: Smeaton30... \n", + "1136 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1137 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1138 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1139 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1140 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1141 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1142 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1144 09 - Smeaton300: Learning programme: Smeaton C... \n", + "1145 09 - Smeaton300: Learning programme: Smeaton C... \n", + "1161 09 - Smeaton300: Talks and Discussions: Partic... \n", + "\n", + " number_of_booked_participants postcode_(from_venue) \\\n", + "237 NaN NaN \n", + "366 NaN NaN \n", + "615 NaN ['LS10 1NE'] \n", + "768 NaN NaN \n", + "769 NaN NaN \n", + "985 NaN ['LS8 3LF'] \n", + "989 NaN ['LS8 3LF'] \n", + "990 NaN ['LS10 1LT'] \n", + "994 NaN ['LS10 1LT'] \n", + "995 NaN ['LS10 1LT'] \n", + "1005 NaN NaN \n", + "1006 NaN ['LS14 6JS'] \n", + "1020 NaN ['LS14 6SL'] \n", + "1021 NaN ['LS14 6SL'] \n", + "1048 NaN NaN \n", + "1056 NaN NaN \n", + "1065 NaN NaN \n", + "1067 NaN NaN \n", + "1068 NaN NaN \n", + "1126 NaN NaN \n", + "1136 NaN ['LS11 8LU'] \n", + "1137 NaN ['LS17 8GS'] \n", + "1138 NaN ['LS17 8GS'] \n", + "1139 NaN ['LS17 8GS'] \n", + "1140 NaN ['LS17 8GS'] \n", + "1141 NaN ['LS17 8GS'] \n", + "1142 NaN ['LS17 8GS'] \n", + "1144 NaN NaN \n", + "1145 NaN NaN \n", + "1161 NaN NaN \n", + "\n", + " project_name project_type \\\n", + "237 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "366 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "615 09 - Smeaton300: Learning programme Produce (Signature) \n", + "768 09 - Smeaton300: Learning programme Produce (Signature) \n", + "769 09 - Smeaton300: Learning programme Produce (Signature) \n", + "985 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "989 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "990 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "994 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "995 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1005 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1006 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1020 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1021 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1048 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1056 09 - Smeaton300: Learning programme Produce (Signature) \n", + "1065 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1067 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1068 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1126 09 - Smeaton300: Learning programme Produce (Signature) \n", + "1136 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1137 09 - Smeaton300: Learning programme CLE \n", + "1138 09 - Smeaton300: Learning programme CLE \n", + "1139 09 - Smeaton300: Learning programme CLE \n", + "1140 09 - Smeaton300: Learning programme CLE \n", + "1141 09 - Smeaton300: Learning programme CLE \n", + "1142 09 - Smeaton300: Learning programme CLE \n", + "1144 09 - Smeaton300: Learning programme CLE \n", + "1145 09 - Smeaton300: Learning programme CLE \n", + "1161 09 - Smeaton300: Talks and Discussions Produce (Signature) \n", + "\n", + " season start_date \\\n", + "237 ['Season 1 - Awakening', 'Season 2 - Playing'] 2023-02-06 \n", + "366 ['Season 2 - Playing'] 2023-03-01 \n", + "615 ['Season 2 - Playing'] 2023-05-02 \n", + "768 ['Season 2 - Playing', 'Season 3 - Dreaming'] 2023-06-08 \n", + "769 ['Season 2 - Playing', 'Season 3 - Dreaming'] 2023-06-08 \n", + "985 ['Season 2 - Playing'] 2023-08-03 \n", + "989 ['Season 2 - Playing'] 2023-08-04 \n", + "990 ['Season 2 - Playing'] 2023-08-05 \n", + "994 ['Season 2 - Playing'] 2023-08-06 \n", + "995 ['Season 2 - Playing'] 2023-08-06 \n", + "1005 ['Season 2 - Playing'] 2023-08-12 \n", + "1006 ['Season 2 - Playing'] 2023-08-12 \n", + "1020 ['Season 2 - Playing'] 2023-08-24 \n", + "1021 ['Season 2 - Playing'] 2023-08-24 \n", + "1048 ['Season 2 - Playing'] 2023-09-02 \n", + "1056 ['Season 3 - Dreaming'] 2023-09-06 \n", + "1065 ['Season 2 - Playing'] 2023-09-09 \n", + "1067 ['Season 2 - Playing'] 2023-09-09 \n", + "1068 ['Season 2 - Playing'] 2023-09-09 \n", + "1126 ['Season 3 - Dreaming'] 2023-09-25 \n", + "1136 ['Season 2 - Playing'] 2023-09-30 \n", + "1137 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1138 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1139 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1140 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1141 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1142 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1144 ['Season 3 - Dreaming'] 2023-10-02 \n", + "1145 ['Season 3 - Dreaming'] 2023-10-02 \n", + "1161 ['Season 3 - Dreaming'] 2023-10-10 \n", + "\n", + " ward_(from_venue) \n", + "237 NaN \n", + "366 NaN \n", + "615 ['Hunslet and Riverside'] \n", + "768 NaN \n", + "769 NaN \n", + "985 ['Gipton and Harehills'] \n", + "989 ['Gipton and Harehills'] \n", + "990 ['Hunslet and Riverside'] \n", + "994 ['Hunslet and Riverside'] \n", + "995 ['Hunslet and Riverside'] \n", + "1005 NaN \n", + "1006 ['Killingbeck and Seacroft'] \n", + "1020 ['Gipton and Harehills'] \n", + "1021 ['Gipton and Harehills'] \n", + "1048 NaN \n", + "1056 NaN \n", + "1065 NaN \n", + "1067 NaN \n", + "1068 NaN \n", + "1126 NaN \n", + "1136 ['Morley North'] \n", + "1137 ['Alwoodley'] \n", + "1138 ['Alwoodley'] \n", + "1139 ['Alwoodley'] \n", + "1140 ['Alwoodley'] \n", + "1141 ['Alwoodley'] \n", + "1142 ['Alwoodley'] \n", + "1144 NaN \n", + "1145 NaN \n", + "1161 NaN " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "project_names = [\n", + " '09 - Smeaton300: Moon Palace East Leeds Observatory',\n", + " '09 - Smeaton300: Learning programme',\n", + " '09 - Smeaton300: Talks and Discussions'\n", + "]\n", + "data = load_raw_data()\n", + "data = data.loc[data.project_name.isin(project_names)]\n", + "data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Run the processing and save the files" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [], + "source": [ + "data = data.pipe(prepare).pipe(save_files, OUT_DIR)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "leeds-2023-YZF5GfJv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/scripts/metrics/events/ticketing/dvc.lock b/scripts/metrics/events/ticketing/dvc.lock index cf696942e..bbe5012de 100644 --- a/scripts/metrics/events/ticketing/dvc.lock +++ b/scripts/metrics/events/ticketing/dvc.lock @@ -18,15 +18,15 @@ stages: outs: - path: ../../../../working/metrics/ticketing/orders.csv hash: md5 - md5: f9b0da74df43549489dd3c296fbda074 - size: 571180 + md5: 0a267540de2e5ea03f658e657a98ebd8 + size: 571913 transform: cmd: papermill tickets.ipynb ../../../../working/output/tickets-transform.ipynb deps: - path: ../../../../working/metrics/ticketing/orders.csv hash: md5 - md5: f9b0da74df43549489dd3c296fbda074 - size: 571180 + md5: 0a267540de2e5ea03f658e657a98ebd8 + size: 571913 - path: pipes.py hash: md5 md5: 564a48f276d11d6a64b72b71f5e50c66 @@ -38,5 +38,5 @@ stages: outs: - path: ../../../../data/metrics/events/tickets/orders.csv hash: md5 - md5: 33a56331fe18404a96f02bea88204a1d - size: 259427 + md5: a122c429bead48e21cb862108a3a4435 + size: 259805 diff --git a/working/output/childrens-day.ipynb b/working/output/childrens-day.ipynb new file mode 100644 index 000000000..aac71f19c --- /dev/null +++ b/working/output/childrens-day.ipynb @@ -0,0 +1,1255 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "e4ce8fda", + "metadata": { + "papermill": { + "duration": 0.004798, + "end_time": "2023-10-10T11:23:26.343518", + "exception": false, + "start_time": "2023-10-10T11:23:26.338720", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "# Children's Day" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "7f7f2e17", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:23:26.346142Z", + "iopub.status.busy": "2023-10-10T11:23:26.345943Z", + "iopub.status.idle": "2023-10-10T11:23:31.201757Z", + "shell.execute_reply": "2023-10-10T11:23:31.201317Z" + }, + "papermill": { + "duration": 4.858135, + "end_time": "2023-10-10T11:23:31.202763", + "exception": false, + "start_time": "2023-10-10T11:23:26.344628", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "import os\n", + "from events import (\n", + " load_raw_data, filter_by_project, prepare, save_files\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "042124a0", + "metadata": { + "papermill": { + "duration": 0.000854, + "end_time": "2023-10-10T11:23:31.204740", + "exception": false, + "start_time": "2023-10-10T11:23:31.203886", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "Set output directory" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "7ea10a77", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:23:31.207347Z", + "iopub.status.busy": "2023-10-10T11:23:31.207131Z", + "iopub.status.idle": "2023-10-10T11:23:31.209505Z", + "shell.execute_reply": "2023-10-10T11:23:31.209066Z" + }, + "papermill": { + "duration": 0.00483, + "end_time": "2023-10-10T11:23:31.210421", + "exception": false, + "start_time": "2023-10-10T11:23:31.205591", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "OUT_DIR = '../../../../docs/metrics/events/childrens-day/_data/events'" + ] + }, + { + "cell_type": "markdown", + "id": "6a0a9160", + "metadata": { + "papermill": { + "duration": 0.000732, + "end_time": "2023-10-10T11:23:31.212040", + "exception": false, + "start_time": "2023-10-10T11:23:31.211308", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "The criteria are:\n", + "\n", + "* project type is 'Produce (Signature)'\n", + "* event_type contains 'Public Event -'\n", + "\n", + "It's then filtered by project_name is \"07 - Children's Day\"" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "4a872699", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:23:31.214108Z", + "iopub.status.busy": "2023-10-10T11:23:31.213936Z", + "iopub.status.idle": "2023-10-10T11:23:31.234201Z", + "shell.execute_reply": "2023-10-10T11:23:31.233822Z" + }, + "papermill": { + "duration": 0.022335, + "end_time": "2023-10-10T11:23:31.235081", + "exception": false, + "start_time": "2023-10-10T11:23:31.212746", + "status": "completed" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
actual_audience_size_number_of_participants_in_personactual_audience_size_number_of_participants_onlineairtable_idend_dateevent_nameevent_typeevent_unique_identifiernumber_of_booked_participantspostcode_(from_venue)project_nameproject_typeseasonstart_dateward_(from_venue)
514.0NaN9682022-09-13Young Creatives Audition['CLE - Youth Voice session']07 - Children's Day: Young Creatives Audition12.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-09-13['Hunslet and Riverside']
69.0NaN9722022-09-20Young Creatives Workshop 1['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 112.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-09-20['Hunslet and Riverside']
23NaNNaN2202023-06-27Young Creative Sessions['CLE - Youth Voice session']07 - Children's Day: Young Creative SessionsNaNNaN07 - Children's DayProduce (Signature)['Season 1 - Awakening', 'Season 2 - Playing']2022-09-27NaN
2410.0NaN9742022-09-27Young Creatives Workshop 2['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 211.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-09-27['Hunslet and Riverside']
3211.0NaN9782022-10-04Young Creatives Workshop 3['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 311.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-10-04['Hunslet and Riverside']
3911.0NaN9792022-10-11Young Creatives Workshop 4['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 411.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-10-11['Hunslet and Riverside']
489.0NaN9802022-10-18Young Creatives Workshop 5['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 59.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-10-18['Hunslet and Riverside']
729.0NaN9822022-11-01Young Creatives Workshop 6['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 69.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-11-01['Hunslet and Riverside']
9710.0NaN9842022-11-08Young Creatives Workshop 7['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 710.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-11-08['Hunslet and Riverside']
1239.0NaN9852022-11-15Young Creatives Workshop 8['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 89.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-11-15['Hunslet and Riverside']
16210.0NaN9862022-11-22Young Creatives Workshop 9['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 910.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-11-22['Hunslet and Riverside']
17910.0NaN9872022-11-22Young Creatives Workshop 10['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 1011.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-11-29['Hunslet and Riverside']
18010.0NaN9882022-12-06Young Creatives Workshop 11['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 1111.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-12-06['Hunslet and Riverside']
182NaNNaN989NaNYoung Creatives Workshop 12['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 12NaNNaN07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2022-12-13NaN
185NaNNaN2142023-07-14Rehearsals['CLE - Youth Voice session']07 - Children's Day: RehearsalsNaNNaN07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-01-01NaN
2218.0NaN9902023-01-31Young Creatives Workshop 13['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 139.0['LS10 1NE']07 - Children's DayProduce (Signature)['2022 activity', 'Season 2 - Playing']2023-01-31['Hunslet and Riverside']
4339.0NaN16242023-03-21Young Creatives Workshop 14['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 14NaNNaN07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-03-21NaN
4498.0NaN16252023-03-28Young Creatives Workshop 15['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 15NaNNaN07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-03-28NaN
52828.0NaN1483NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop28.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
52960.0NaN1493NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53130.0NaN1491NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop30.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53260.0NaN1466NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
5336.0NaN1481NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop6.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53460.0NaN1476NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop30.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53548.0NaN1478NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop48.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53730.0NaN1492NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop30.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53860.0NaN1480NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
53960.0NaN1489NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54156.0NaN1502NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop56.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54260.0NaN1462NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54430.0NaN1508NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop30.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54530.0NaN1477NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop30.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54631.0NaN1465NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop31.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
54860.0NaN1507NaNSchools Workshop['CLE - Creative Learning session']07 - Children's Day: Schools Workshop60.0NaN07 - Children's DayNaN['Season 2 - Playing']2023-04-17NaN
5928.0NaN16262023-04-25Young Creatives Workshop 16['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 16NaN['LS10 1NE']07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-04-25['Hunslet and Riverside']
6178.0NaN16272023-05-02Young Creatives Workshop 17['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 17NaN['LS10 1NE']07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-05-02['Hunslet and Riverside']
7499.0NaN16282023-05-30Young Creatives Workshop 18['CLE - Youth Voice session']07 - Children's Day: Young Creatives Workshop 18NaN['LS10 1NE']07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-05-30['Hunslet and Riverside']
75910.0NaN16802023-06-2207 - Children's Day: Visibility Campaign Photo...['CLE - Youth Voice session']07 - Children's Day: 07 - Children's Day: Visi...11.0NaN07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-06-06NaN
9421050.0NaN2182023-07-14Children's Day Event Day['Public Event - Large Scale Outdoor Event']07 - Children's Day: Children's Day Event DayNaN['LS8 1DF']07 - Children's DayProduce (Signature)['Season 2 - Playing']2023-07-14['Roundhay']
\n", + "
" + ], + "text/plain": [ + " actual_audience_size_number_of_participants_in_person \\\n", + "5 14.0 \n", + "6 9.0 \n", + "23 NaN \n", + "24 10.0 \n", + "32 11.0 \n", + "39 11.0 \n", + "48 9.0 \n", + "72 9.0 \n", + "97 10.0 \n", + "123 9.0 \n", + "162 10.0 \n", + "179 10.0 \n", + "180 10.0 \n", + "182 NaN \n", + "185 NaN \n", + "221 8.0 \n", + "433 9.0 \n", + "449 8.0 \n", + "528 28.0 \n", + "529 60.0 \n", + "531 30.0 \n", + "532 60.0 \n", + "533 6.0 \n", + "534 60.0 \n", + "535 48.0 \n", + "537 30.0 \n", + "538 60.0 \n", + "539 60.0 \n", + "541 56.0 \n", + "542 60.0 \n", + "544 30.0 \n", + "545 30.0 \n", + "546 31.0 \n", + "548 60.0 \n", + "592 8.0 \n", + "617 8.0 \n", + "749 9.0 \n", + "759 10.0 \n", + "942 1050.0 \n", + "\n", + " actual_audience_size_number_of_participants_online airtable_id \\\n", + "5 NaN 968 \n", + "6 NaN 972 \n", + "23 NaN 220 \n", + "24 NaN 974 \n", + "32 NaN 978 \n", + "39 NaN 979 \n", + "48 NaN 980 \n", + "72 NaN 982 \n", + "97 NaN 984 \n", + "123 NaN 985 \n", + "162 NaN 986 \n", + "179 NaN 987 \n", + "180 NaN 988 \n", + "182 NaN 989 \n", + "185 NaN 214 \n", + "221 NaN 990 \n", + "433 NaN 1624 \n", + "449 NaN 1625 \n", + "528 NaN 1483 \n", + "529 NaN 1493 \n", + "531 NaN 1491 \n", + "532 NaN 1466 \n", + "533 NaN 1481 \n", + "534 NaN 1476 \n", + "535 NaN 1478 \n", + "537 NaN 1492 \n", + "538 NaN 1480 \n", + "539 NaN 1489 \n", + "541 NaN 1502 \n", + "542 NaN 1462 \n", + "544 NaN 1508 \n", + "545 NaN 1477 \n", + "546 NaN 1465 \n", + "548 NaN 1507 \n", + "592 NaN 1626 \n", + "617 NaN 1627 \n", + "749 NaN 1628 \n", + "759 NaN 1680 \n", + "942 NaN 218 \n", + "\n", + " end_date event_name \\\n", + "5 2022-09-13 Young Creatives Audition \n", + "6 2022-09-20 Young Creatives Workshop 1 \n", + "23 2023-06-27 Young Creative Sessions \n", + "24 2022-09-27 Young Creatives Workshop 2 \n", + "32 2022-10-04 Young Creatives Workshop 3 \n", + "39 2022-10-11 Young Creatives Workshop 4 \n", + "48 2022-10-18 Young Creatives Workshop 5 \n", + "72 2022-11-01 Young Creatives Workshop 6 \n", + "97 2022-11-08 Young Creatives Workshop 7 \n", + "123 2022-11-15 Young Creatives Workshop 8 \n", + "162 2022-11-22 Young Creatives Workshop 9 \n", + "179 2022-11-22 Young Creatives Workshop 10 \n", + "180 2022-12-06 Young Creatives Workshop 11 \n", + "182 NaN Young Creatives Workshop 12 \n", + "185 2023-07-14 Rehearsals \n", + "221 2023-01-31 Young Creatives Workshop 13 \n", + "433 2023-03-21 Young Creatives Workshop 14 \n", + "449 2023-03-28 Young Creatives Workshop 15 \n", + "528 NaN Schools Workshop \n", + "529 NaN Schools Workshop \n", + "531 NaN Schools Workshop \n", + "532 NaN Schools Workshop \n", + "533 NaN Schools Workshop \n", + "534 NaN Schools Workshop \n", + "535 NaN Schools Workshop \n", + "537 NaN Schools Workshop \n", + "538 NaN Schools Workshop \n", + "539 NaN Schools Workshop \n", + "541 NaN Schools Workshop \n", + "542 NaN Schools Workshop \n", + "544 NaN Schools Workshop \n", + "545 NaN Schools Workshop \n", + "546 NaN Schools Workshop \n", + "548 NaN Schools Workshop \n", + "592 2023-04-25 Young Creatives Workshop 16 \n", + "617 2023-05-02 Young Creatives Workshop 17 \n", + "749 2023-05-30 Young Creatives Workshop 18 \n", + "759 2023-06-22 07 - Children's Day: Visibility Campaign Photo... \n", + "942 2023-07-14 Children's Day Event Day \n", + "\n", + " event_type \\\n", + "5 ['CLE - Youth Voice session'] \n", + "6 ['CLE - Youth Voice session'] \n", + "23 ['CLE - Youth Voice session'] \n", + "24 ['CLE - Youth Voice session'] \n", + "32 ['CLE - Youth Voice session'] \n", + "39 ['CLE - Youth Voice session'] \n", + "48 ['CLE - Youth Voice session'] \n", + "72 ['CLE - Youth Voice session'] \n", + "97 ['CLE - Youth Voice session'] \n", + "123 ['CLE - Youth Voice session'] \n", + "162 ['CLE - Youth Voice session'] \n", + "179 ['CLE - Youth Voice session'] \n", + "180 ['CLE - Youth Voice session'] \n", + "182 ['CLE - Youth Voice session'] \n", + "185 ['CLE - Youth Voice session'] \n", + "221 ['CLE - Youth Voice session'] \n", + "433 ['CLE - Youth Voice session'] \n", + "449 ['CLE - Youth Voice session'] \n", + "528 ['CLE - Creative Learning session'] \n", + "529 ['CLE - Creative Learning session'] \n", + "531 ['CLE - Creative Learning session'] \n", + "532 ['CLE - Creative Learning session'] \n", + "533 ['CLE - Creative Learning session'] \n", + "534 ['CLE - Creative Learning session'] \n", + "535 ['CLE - Creative Learning session'] \n", + "537 ['CLE - Creative Learning session'] \n", + "538 ['CLE - Creative Learning session'] \n", + "539 ['CLE - Creative Learning session'] \n", + "541 ['CLE - Creative Learning session'] \n", + "542 ['CLE - Creative Learning session'] \n", + "544 ['CLE - Creative Learning session'] \n", + "545 ['CLE - Creative Learning session'] \n", + "546 ['CLE - Creative Learning session'] \n", + "548 ['CLE - Creative Learning session'] \n", + "592 ['CLE - Youth Voice session'] \n", + "617 ['CLE - Youth Voice session'] \n", + "749 ['CLE - Youth Voice session'] \n", + "759 ['CLE - Youth Voice session'] \n", + "942 ['Public Event - Large Scale Outdoor Event'] \n", + "\n", + " event_unique_identifier \\\n", + "5 07 - Children's Day: Young Creatives Audition \n", + "6 07 - Children's Day: Young Creatives Workshop 1 \n", + "23 07 - Children's Day: Young Creative Sessions \n", + "24 07 - Children's Day: Young Creatives Workshop 2 \n", + "32 07 - Children's Day: Young Creatives Workshop 3 \n", + "39 07 - Children's Day: Young Creatives Workshop 4 \n", + "48 07 - Children's Day: Young Creatives Workshop 5 \n", + "72 07 - Children's Day: Young Creatives Workshop 6 \n", + "97 07 - Children's Day: Young Creatives Workshop 7 \n", + "123 07 - Children's Day: Young Creatives Workshop 8 \n", + "162 07 - Children's Day: Young Creatives Workshop 9 \n", + "179 07 - Children's Day: Young Creatives Workshop 10 \n", + "180 07 - Children's Day: Young Creatives Workshop 11 \n", + "182 07 - Children's Day: Young Creatives Workshop 12 \n", + "185 07 - Children's Day: Rehearsals \n", + "221 07 - Children's Day: Young Creatives Workshop 13 \n", + "433 07 - Children's Day: Young Creatives Workshop 14 \n", + "449 07 - Children's Day: Young Creatives Workshop 15 \n", + "528 07 - Children's Day: Schools Workshop \n", + "529 07 - Children's Day: Schools Workshop \n", + "531 07 - Children's Day: Schools Workshop \n", + "532 07 - Children's Day: Schools Workshop \n", + "533 07 - Children's Day: Schools Workshop \n", + "534 07 - Children's Day: Schools Workshop \n", + "535 07 - Children's Day: Schools Workshop \n", + "537 07 - Children's Day: Schools Workshop \n", + "538 07 - Children's Day: Schools Workshop \n", + "539 07 - Children's Day: Schools Workshop \n", + "541 07 - Children's Day: Schools Workshop \n", + "542 07 - Children's Day: Schools Workshop \n", + "544 07 - Children's Day: Schools Workshop \n", + "545 07 - Children's Day: Schools Workshop \n", + "546 07 - Children's Day: Schools Workshop \n", + "548 07 - Children's Day: Schools Workshop \n", + "592 07 - Children's Day: Young Creatives Workshop 16 \n", + "617 07 - Children's Day: Young Creatives Workshop 17 \n", + "749 07 - Children's Day: Young Creatives Workshop 18 \n", + "759 07 - Children's Day: 07 - Children's Day: Visi... \n", + "942 07 - Children's Day: Children's Day Event Day \n", + "\n", + " number_of_booked_participants postcode_(from_venue) project_name \\\n", + "5 12.0 ['LS10 1NE'] 07 - Children's Day \n", + "6 12.0 ['LS10 1NE'] 07 - Children's Day \n", + "23 NaN NaN 07 - Children's Day \n", + "24 11.0 ['LS10 1NE'] 07 - Children's Day \n", + "32 11.0 ['LS10 1NE'] 07 - Children's Day \n", + "39 11.0 ['LS10 1NE'] 07 - Children's Day \n", + "48 9.0 ['LS10 1NE'] 07 - Children's Day \n", + "72 9.0 ['LS10 1NE'] 07 - Children's Day \n", + "97 10.0 ['LS10 1NE'] 07 - Children's Day \n", + "123 9.0 ['LS10 1NE'] 07 - Children's Day \n", + "162 10.0 ['LS10 1NE'] 07 - Children's Day \n", + "179 11.0 ['LS10 1NE'] 07 - Children's Day \n", + "180 11.0 ['LS10 1NE'] 07 - Children's Day \n", + "182 NaN NaN 07 - Children's Day \n", + "185 NaN NaN 07 - Children's Day \n", + "221 9.0 ['LS10 1NE'] 07 - Children's Day \n", + "433 NaN NaN 07 - Children's Day \n", + "449 NaN NaN 07 - Children's Day \n", + "528 28.0 NaN 07 - Children's Day \n", + "529 60.0 NaN 07 - Children's Day \n", + "531 30.0 NaN 07 - Children's Day \n", + "532 60.0 NaN 07 - Children's Day \n", + "533 6.0 NaN 07 - Children's Day \n", + "534 30.0 NaN 07 - Children's Day \n", + "535 48.0 NaN 07 - Children's Day \n", + "537 30.0 NaN 07 - Children's Day \n", + "538 60.0 NaN 07 - Children's Day \n", + "539 60.0 NaN 07 - Children's Day \n", + "541 56.0 NaN 07 - Children's Day \n", + "542 60.0 NaN 07 - Children's Day \n", + "544 30.0 NaN 07 - Children's Day \n", + "545 30.0 NaN 07 - Children's Day \n", + "546 31.0 NaN 07 - Children's Day \n", + "548 60.0 NaN 07 - Children's Day \n", + "592 NaN ['LS10 1NE'] 07 - Children's Day \n", + "617 NaN ['LS10 1NE'] 07 - Children's Day \n", + "749 NaN ['LS10 1NE'] 07 - Children's Day \n", + "759 11.0 NaN 07 - Children's Day \n", + "942 NaN ['LS8 1DF'] 07 - Children's Day \n", + "\n", + " project_type season \\\n", + "5 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "6 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "23 Produce (Signature) ['Season 1 - Awakening', 'Season 2 - Playing'] \n", + "24 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "32 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "39 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "48 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "72 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "97 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "123 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "162 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "179 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "180 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "182 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "185 Produce (Signature) ['Season 2 - Playing'] \n", + "221 Produce (Signature) ['2022 activity', 'Season 2 - Playing'] \n", + "433 Produce (Signature) ['Season 2 - Playing'] \n", + "449 Produce (Signature) ['Season 2 - Playing'] \n", + "528 NaN ['Season 2 - Playing'] \n", + "529 NaN ['Season 2 - Playing'] \n", + "531 NaN ['Season 2 - Playing'] \n", + "532 NaN ['Season 2 - Playing'] \n", + "533 NaN ['Season 2 - Playing'] \n", + "534 NaN ['Season 2 - Playing'] \n", + "535 NaN ['Season 2 - Playing'] \n", + "537 NaN ['Season 2 - Playing'] \n", + "538 NaN ['Season 2 - Playing'] \n", + "539 NaN ['Season 2 - Playing'] \n", + "541 NaN ['Season 2 - Playing'] \n", + "542 NaN ['Season 2 - Playing'] \n", + "544 NaN ['Season 2 - Playing'] \n", + "545 NaN ['Season 2 - Playing'] \n", + "546 NaN ['Season 2 - Playing'] \n", + "548 NaN ['Season 2 - Playing'] \n", + "592 Produce (Signature) ['Season 2 - Playing'] \n", + "617 Produce (Signature) ['Season 2 - Playing'] \n", + "749 Produce (Signature) ['Season 2 - Playing'] \n", + "759 Produce (Signature) ['Season 2 - Playing'] \n", + "942 Produce (Signature) ['Season 2 - Playing'] \n", + "\n", + " start_date ward_(from_venue) \n", + "5 2022-09-13 ['Hunslet and Riverside'] \n", + "6 2022-09-20 ['Hunslet and Riverside'] \n", + "23 2022-09-27 NaN \n", + "24 2022-09-27 ['Hunslet and Riverside'] \n", + "32 2022-10-04 ['Hunslet and Riverside'] \n", + "39 2022-10-11 ['Hunslet and Riverside'] \n", + "48 2022-10-18 ['Hunslet and Riverside'] \n", + "72 2022-11-01 ['Hunslet and Riverside'] \n", + "97 2022-11-08 ['Hunslet and Riverside'] \n", + "123 2022-11-15 ['Hunslet and Riverside'] \n", + "162 2022-11-22 ['Hunslet and Riverside'] \n", + "179 2022-11-29 ['Hunslet and Riverside'] \n", + "180 2022-12-06 ['Hunslet and Riverside'] \n", + "182 2022-12-13 NaN \n", + "185 2023-01-01 NaN \n", + "221 2023-01-31 ['Hunslet and Riverside'] \n", + "433 2023-03-21 NaN \n", + "449 2023-03-28 NaN \n", + "528 2023-04-17 NaN \n", + "529 2023-04-17 NaN \n", + "531 2023-04-17 NaN \n", + "532 2023-04-17 NaN \n", + "533 2023-04-17 NaN \n", + "534 2023-04-17 NaN \n", + "535 2023-04-17 NaN \n", + "537 2023-04-17 NaN \n", + "538 2023-04-17 NaN \n", + "539 2023-04-17 NaN \n", + "541 2023-04-17 NaN \n", + "542 2023-04-17 NaN \n", + "544 2023-04-17 NaN \n", + "545 2023-04-17 NaN \n", + "546 2023-04-17 NaN \n", + "548 2023-04-17 NaN \n", + "592 2023-04-25 ['Hunslet and Riverside'] \n", + "617 2023-05-02 ['Hunslet and Riverside'] \n", + "749 2023-05-30 ['Hunslet and Riverside'] \n", + "759 2023-06-06 NaN \n", + "942 2023-07-14 ['Roundhay'] " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = load_raw_data().pipe(filter_by_project, \"07 - Children's Day\")\n", + "data = data.loc[data.event_type.notna()]\n", + "data" + ] + }, + { + "cell_type": "markdown", + "id": "041a611c", + "metadata": { + "papermill": { + "duration": 0.001309, + "end_time": "2023-10-10T11:23:31.237889", + "exception": false, + "start_time": "2023-10-10T11:23:31.236580", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "Run the processing and save the files" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "7a006ee0", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:23:31.241258Z", + "iopub.status.busy": "2023-10-10T11:23:31.241042Z", + "iopub.status.idle": "2023-10-10T11:23:31.278570Z", + "shell.execute_reply": "2023-10-10T11:23:31.277950Z" + }, + "papermill": { + "duration": 0.040459, + "end_time": "2023-10-10T11:23:31.279619", + "exception": false, + "start_time": "2023-10-10T11:23:31.239160", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "data = data.pipe(prepare).pipe(save_files, OUT_DIR)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "leeds-2023-YZF5GfJv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + }, + "papermill": { + "default_parameters": {}, + "duration": 5.876137, + "end_time": "2023-10-10T11:23:31.498492", + "environment_variables": {}, + "exception": null, + "input_path": "childrens-day.ipynb", + "output_path": "../../../../working/output/childrens-day.ipynb", + "parameters": {}, + "start_time": "2023-10-10T11:23:25.622355", + "version": "2.4.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file diff --git a/working/output/my-leeds-2023.ipynb b/working/output/my-leeds-2023.ipynb index 11e22b8b2..3019b4a5d 100644 --- a/working/output/my-leeds-2023.ipynb +++ b/working/output/my-leeds-2023.ipynb @@ -2,13 +2,13 @@ "cells": [ { "cell_type": "markdown", - "id": "220fb170", + "id": "72b3ec5f", "metadata": { "papermill": { - "duration": 0.00314, - "end_time": "2023-10-09T23:37:00.478273", + "duration": 0.005117, + "end_time": "2023-10-10T11:23:19.756976", "exception": false, - "start_time": "2023-10-09T23:37:00.475133", + "start_time": "2023-10-10T11:23:19.751859", "status": "completed" }, "tags": [] @@ -22,19 +22,19 @@ { "cell_type": "code", "execution_count": 1, - "id": "6768abe4", + "id": "ac3cf647", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:00.484890Z", - "iopub.status.busy": "2023-10-09T23:37:00.484442Z", - "iopub.status.idle": "2023-10-09T23:37:10.356966Z", - "shell.execute_reply": "2023-10-09T23:37:10.356297Z" + "iopub.execute_input": "2023-10-10T11:23:19.761084Z", + "iopub.status.busy": "2023-10-10T11:23:19.760599Z", + "iopub.status.idle": "2023-10-10T11:23:24.580010Z", + "shell.execute_reply": "2023-10-10T11:23:24.579655Z" }, "papermill": { - "duration": 9.877789, - "end_time": "2023-10-09T23:37:10.358771", + "duration": 4.82285, + "end_time": "2023-10-10T11:23:24.581099", "exception": false, - "start_time": "2023-10-09T23:37:00.480982", + "start_time": "2023-10-10T11:23:19.758249", "status": "completed" }, "tags": [] @@ -49,13 +49,13 @@ }, { "cell_type": "markdown", - "id": "87a6839c", + "id": "4c41b87e", "metadata": { "papermill": { - "duration": 0.002991, - "end_time": "2023-10-09T23:37:10.364521", + "duration": 0.0014, + "end_time": "2023-10-10T11:23:24.584232", "exception": false, - "start_time": "2023-10-09T23:37:10.361530", + "start_time": "2023-10-10T11:23:24.582832", "status": "completed" }, "tags": [] @@ -67,19 +67,19 @@ { "cell_type": "code", "execution_count": 2, - "id": "04ecd9ec", + "id": "84b9b038", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:10.370933Z", - "iopub.status.busy": "2023-10-09T23:37:10.370281Z", - "iopub.status.idle": "2023-10-09T23:37:10.373604Z", - "shell.execute_reply": "2023-10-09T23:37:10.373080Z" + "iopub.execute_input": "2023-10-10T11:23:24.587387Z", + "iopub.status.busy": "2023-10-10T11:23:24.587040Z", + "iopub.status.idle": "2023-10-10T11:23:24.589201Z", + "shell.execute_reply": "2023-10-10T11:23:24.588864Z" }, "papermill": { - "duration": 0.008312, - "end_time": "2023-10-09T23:37:10.375241", + "duration": 0.004623, + "end_time": "2023-10-10T11:23:24.589936", "exception": false, - "start_time": "2023-10-09T23:37:10.366929", + "start_time": "2023-10-10T11:23:24.585313", "status": "completed" }, "tags": [] @@ -91,13 +91,13 @@ }, { "cell_type": "markdown", - "id": "700c3613", + "id": "69215942", "metadata": { "papermill": { - "duration": 0.002359, - "end_time": "2023-10-09T23:37:10.380019", + "duration": 0.001067, + "end_time": "2023-10-10T11:23:24.592144", "exception": false, - "start_time": "2023-10-09T23:37:10.377660", + "start_time": "2023-10-10T11:23:24.591077", "status": "completed" }, "tags": [] @@ -109,19 +109,19 @@ { "cell_type": "code", "execution_count": 3, - "id": "bde33d74", + "id": "1618d806", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:10.385885Z", - "iopub.status.busy": "2023-10-09T23:37:10.385668Z", - "iopub.status.idle": "2023-10-09T23:37:10.401877Z", - "shell.execute_reply": "2023-10-09T23:37:10.400546Z" + "iopub.execute_input": "2023-10-10T11:23:24.594996Z", + "iopub.status.busy": "2023-10-10T11:23:24.594829Z", + "iopub.status.idle": "2023-10-10T11:23:24.605014Z", + "shell.execute_reply": "2023-10-10T11:23:24.604678Z" }, "papermill": { - "duration": 0.020968, - "end_time": "2023-10-09T23:37:10.403448", + "duration": 0.012522, + "end_time": "2023-10-10T11:23:24.605756", "exception": false, - "start_time": "2023-10-09T23:37:10.382480", + "start_time": "2023-10-10T11:23:24.593234", "status": "completed" }, "tags": [] @@ -133,13 +133,13 @@ }, { "cell_type": "markdown", - "id": "0fe6e441", + "id": "d7a147b6", "metadata": { "papermill": { - "duration": 0.002411, - "end_time": "2023-10-09T23:37:10.408372", + "duration": 0.001126, + "end_time": "2023-10-10T11:23:24.608244", "exception": false, - "start_time": "2023-10-09T23:37:10.405961", + "start_time": "2023-10-10T11:23:24.607118", "status": "completed" }, "tags": [] @@ -151,19 +151,19 @@ { "cell_type": "code", "execution_count": 4, - "id": "d2173020", + "id": "0e6326eb", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:10.414232Z", - "iopub.status.busy": "2023-10-09T23:37:10.414014Z", - "iopub.status.idle": "2023-10-09T23:37:10.525459Z", - "shell.execute_reply": "2023-10-09T23:37:10.524489Z" + "iopub.execute_input": "2023-10-10T11:23:24.611157Z", + "iopub.status.busy": "2023-10-10T11:23:24.611000Z", + "iopub.status.idle": "2023-10-10T11:23:24.659486Z", + "shell.execute_reply": "2023-10-10T11:23:24.659027Z" }, "papermill": { - "duration": 0.116448, - "end_time": "2023-10-09T23:37:10.527218", + "duration": 0.051121, + "end_time": "2023-10-10T11:23:24.660457", "exception": false, - "start_time": "2023-10-09T23:37:10.410770", + "start_time": "2023-10-10T11:23:24.609336", "status": "completed" }, "tags": [] @@ -176,19 +176,19 @@ { "cell_type": "code", "execution_count": 5, - "id": "56171613", + "id": "fef874b5", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:10.534088Z", - "iopub.status.busy": "2023-10-09T23:37:10.533478Z", - "iopub.status.idle": "2023-10-09T23:37:10.555553Z", - "shell.execute_reply": "2023-10-09T23:37:10.554935Z" + "iopub.execute_input": "2023-10-10T11:23:24.663513Z", + "iopub.status.busy": "2023-10-10T11:23:24.663354Z", + "iopub.status.idle": "2023-10-10T11:23:24.676109Z", + "shell.execute_reply": "2023-10-10T11:23:24.675763Z" }, "papermill": { - "duration": 0.026989, - "end_time": "2023-10-09T23:37:10.557136", + "duration": 0.015286, + "end_time": "2023-10-10T11:23:24.676980", "exception": false, - "start_time": "2023-10-09T23:37:10.530147", + "start_time": "2023-10-10T11:23:24.661694", "status": "completed" }, "tags": [] @@ -202,13 +202,13 @@ }, { "cell_type": "markdown", - "id": "818525c7", + "id": "bdc0fa6e", "metadata": { "papermill": { - "duration": 0.002492, - "end_time": "2023-10-09T23:37:10.562240", + "duration": 0.001131, + "end_time": "2023-10-10T11:23:24.679333", "exception": false, - "start_time": "2023-10-09T23:37:10.559748", + "start_time": "2023-10-10T11:23:24.678202", "status": "completed" }, "tags": [] @@ -220,19 +220,19 @@ { "cell_type": "code", "execution_count": 6, - "id": "3d92b0e8", + "id": "dfcf04f3", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:10.569586Z", - "iopub.status.busy": "2023-10-09T23:37:10.568999Z", - "iopub.status.idle": "2023-10-09T23:37:10.586159Z", - "shell.execute_reply": "2023-10-09T23:37:10.585582Z" + "iopub.execute_input": "2023-10-10T11:23:24.682167Z", + "iopub.status.busy": "2023-10-10T11:23:24.682027Z", + "iopub.status.idle": "2023-10-10T11:23:24.688929Z", + "shell.execute_reply": "2023-10-10T11:23:24.688652Z" }, "papermill": { - "duration": 0.022035, - "end_time": "2023-10-09T23:37:10.587723", + "duration": 0.009197, + "end_time": "2023-10-10T11:23:24.689671", "exception": false, - "start_time": "2023-10-09T23:37:10.565688", + "start_time": "2023-10-10T11:23:24.680474", "status": "completed" }, "tags": [] @@ -301,13 +301,13 @@ }, { "cell_type": "markdown", - "id": "294d7e29", + "id": "4779d6d5", "metadata": { "papermill": { - "duration": 0.002718, - "end_time": "2023-10-09T23:37:10.593218", + "duration": 0.001278, + "end_time": "2023-10-10T11:23:24.692347", "exception": false, - "start_time": "2023-10-09T23:37:10.590500", + "start_time": "2023-10-10T11:23:24.691069", "status": "completed" }, "tags": [] @@ -319,19 +319,19 @@ { "cell_type": "code", "execution_count": 7, - "id": "659ddc00", + "id": "e4db0df9", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:10.600007Z", - "iopub.status.busy": "2023-10-09T23:37:10.599393Z", - "iopub.status.idle": "2023-10-09T23:37:10.608498Z", - "shell.execute_reply": "2023-10-09T23:37:10.607899Z" + "iopub.execute_input": "2023-10-10T11:23:24.695916Z", + "iopub.status.busy": "2023-10-10T11:23:24.695669Z", + "iopub.status.idle": "2023-10-10T11:23:24.700034Z", + "shell.execute_reply": "2023-10-10T11:23:24.699767Z" }, "papermill": { - "duration": 0.014312, - "end_time": "2023-10-09T23:37:10.610211", + "duration": 0.006676, + "end_time": "2023-10-10T11:23:24.700705", "exception": false, - "start_time": "2023-10-09T23:37:10.595899", + "start_time": "2023-10-10T11:23:24.694029", "status": "completed" }, "tags": [] @@ -365,41 +365,14 @@ " \n", " \n", " \n", - " \n", - " 870\n", - " 417\n", - " My LEEDS Summer: Moortown Picnic in the Park\n", - " 2023-06-24\n", - " 0.0\n", - " \n", - " \n", - " 960\n", - " 446\n", - " My LEEDS Summer: Morley South\n", - " 2023-07-23\n", - " 0.0\n", - " \n", - " \n", - " 1008\n", - " 454\n", - " My LEEDS Summer: Killingbeck & Seacroft Show, ...\n", - " 2023-08-12\n", - " 0.0\n", - " \n", " \n", "\n", "" ], "text/plain": [ - " airtable_id event_name \\\n", - "870 417 My LEEDS Summer: Moortown Picnic in the Park \n", - "960 446 My LEEDS Summer: Morley South \n", - "1008 454 My LEEDS Summer: Killingbeck & Seacroft Show, ... \n", - "\n", - " start_date audience_size \n", - "870 2023-06-24 0.0 \n", - "960 2023-07-23 0.0 \n", - "1008 2023-08-12 0.0 " + "Empty DataFrame\n", + "Columns: [airtable_id, event_name, start_date, audience_size]\n", + "Index: []" ] }, "execution_count": 7, @@ -416,19 +389,19 @@ { "cell_type": "code", "execution_count": 8, - "id": "38473bb0", + "id": "ac1d7ff8", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:10.617221Z", - "iopub.status.busy": "2023-10-09T23:37:10.616811Z", - "iopub.status.idle": "2023-10-09T23:37:11.499672Z", - "shell.execute_reply": "2023-10-09T23:37:11.499054Z" + "iopub.execute_input": "2023-10-10T11:23:24.704025Z", + "iopub.status.busy": "2023-10-10T11:23:24.703840Z", + "iopub.status.idle": "2023-10-10T11:23:24.938502Z", + "shell.execute_reply": "2023-10-10T11:23:24.938143Z" }, "papermill": { - "duration": 0.888117, - "end_time": "2023-10-09T23:37:11.501278", + "duration": 0.237163, + "end_time": "2023-10-10T11:23:24.939265", "exception": false, - "start_time": "2023-10-09T23:37:10.613161", + "start_time": "2023-10-10T11:23:24.702102", "status": "completed" }, "tags": [] @@ -467,13 +440,13 @@ { "cell_type": "code", "execution_count": null, - "id": "09d8d8b0", + "id": "594a4f60", "metadata": { "papermill": { - "duration": 0.003395, - "end_time": "2023-10-09T23:37:11.508450", + "duration": 0.001559, + "end_time": "2023-10-10T11:23:24.942554", "exception": false, - "start_time": "2023-10-09T23:37:11.505055", + "start_time": "2023-10-10T11:23:24.940995", "status": "completed" }, "tags": [] @@ -498,18 +471,18 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.13" + "version": "3.10.12" }, "papermill": { "default_parameters": {}, - "duration": 13.41298, - "end_time": "2023-10-09T23:37:11.929756", + "duration": 6.364568, + "end_time": "2023-10-10T11:23:25.261390", "environment_variables": {}, "exception": null, "input_path": "my-leeds-2023.ipynb", "output_path": "../../../../working/output/my-leeds-2023.ipynb", "parameters": {}, - "start_time": "2023-10-09T23:36:58.516776", + "start_time": "2023-10-10T11:23:18.896822", "version": "2.4.0" } }, diff --git a/working/output/nest.ipynb b/working/output/nest.ipynb new file mode 100644 index 000000000..41ec506e2 --- /dev/null +++ b/working/output/nest.ipynb @@ -0,0 +1,302 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "3ef012dd", + "metadata": { + "papermill": { + "duration": 0.004362, + "end_time": "2023-10-10T11:29:18.033865", + "exception": false, + "start_time": "2023-10-10T11:29:18.029503", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "# Nest\n", + "\n", + "Prepares data for the Nest page " + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "e78a5fbb", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:29:18.036398Z", + "iopub.status.busy": "2023-10-10T11:29:18.036232Z", + "iopub.status.idle": "2023-10-10T11:29:22.859510Z", + "shell.execute_reply": "2023-10-10T11:29:22.859027Z" + }, + "papermill": { + "duration": 4.825824, + "end_time": "2023-10-10T11:29:22.860601", + "exception": false, + "start_time": "2023-10-10T11:29:18.034777", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "import os\n", + "from events import (\n", + " load_event_data, filter_by_project, prepare, save_files, count_wards\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "0e896eaf", + "metadata": { + "papermill": { + "duration": 0.000803, + "end_time": "2023-10-10T11:29:22.862452", + "exception": false, + "start_time": "2023-10-10T11:29:22.861649", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "Set output directory" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "946d3c79", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:29:22.864650Z", + "iopub.status.busy": "2023-10-10T11:29:22.864449Z", + "iopub.status.idle": "2023-10-10T11:29:22.866384Z", + "shell.execute_reply": "2023-10-10T11:29:22.866120Z" + }, + "papermill": { + "duration": 0.003915, + "end_time": "2023-10-10T11:29:22.867134", + "exception": false, + "start_time": "2023-10-10T11:29:22.863219", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "OUT_DIR = '../../../../docs/metrics/events/nest/_data/events'" + ] + }, + { + "cell_type": "markdown", + "id": "4a082e98", + "metadata": { + "papermill": { + "duration": 0.000719, + "end_time": "2023-10-10T11:29:22.868657", + "exception": false, + "start_time": "2023-10-10T11:29:22.867938", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "Read in event data and filter by **My LEEDS 2023** project.\n", + "\n", + "The criteria are:\n", + "\n", + "* project type is 'Produce (Signature)'\n", + "* event_type contains 'Public Event -'\n", + "\n", + "It's then filtered by project_name is '10 - Melt'" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "5df6679f", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:29:22.870625Z", + "iopub.status.busy": "2023-10-10T11:29:22.870479Z", + "iopub.status.idle": "2023-10-10T11:29:22.884556Z", + "shell.execute_reply": "2023-10-10T11:29:22.884271Z" + }, + "papermill": { + "duration": 0.01585, + "end_time": "2023-10-10T11:29:22.885230", + "exception": false, + "start_time": "2023-10-10T11:29:22.869380", + "status": "completed" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
actual_audience_size_number_of_participants_in_personactual_audience_size_number_of_participants_onlineairtable_idend_dateevent_nameevent_typeevent_unique_identifiernumber_of_booked_participantspostcode_(from_venue)project_nameproject_typeseasonstart_dateward_(from_venue)
10541338.0NaN2412023-09-09Melt (Run)['Public Event - Performance']10 - Melt: Melt (Run)1542.0['LS26 8AL']10 - MeltProduce (Signature)['Season 3 - Dreaming']2023-09-05['Garforth and Swillington']
\n", + "
" + ], + "text/plain": [ + " actual_audience_size_number_of_participants_in_person \\\n", + "1054 1338.0 \n", + "\n", + " actual_audience_size_number_of_participants_online airtable_id \\\n", + "1054 NaN 241 \n", + "\n", + " end_date event_name event_type \\\n", + "1054 2023-09-09 Melt (Run) ['Public Event - Performance'] \n", + "\n", + " event_unique_identifier number_of_booked_participants \\\n", + "1054 10 - Melt: Melt (Run) 1542.0 \n", + "\n", + " postcode_(from_venue) project_name project_type \\\n", + "1054 ['LS26 8AL'] 10 - Melt Produce (Signature) \n", + "\n", + " season start_date ward_(from_venue) \n", + "1054 ['Season 3 - Dreaming'] 2023-09-05 ['Garforth and Swillington'] " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data = load_event_data().pipe(filter_by_project, '10 - Melt')\n", + "data" + ] + }, + { + "cell_type": "markdown", + "id": "cdac2785", + "metadata": { + "papermill": { + "duration": 0.000869, + "end_time": "2023-10-10T11:29:22.887099", + "exception": false, + "start_time": "2023-10-10T11:29:22.886230", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "Run the processing and save the files" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "ca8d0301", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:29:22.889363Z", + "iopub.status.busy": "2023-10-10T11:29:22.889180Z", + "iopub.status.idle": "2023-10-10T11:29:22.905062Z", + "shell.execute_reply": "2023-10-10T11:29:22.904735Z" + }, + "papermill": { + "duration": 0.017913, + "end_time": "2023-10-10T11:29:22.905884", + "exception": false, + "start_time": "2023-10-10T11:29:22.887971", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "data = data.pipe(prepare).pipe(save_files, OUT_DIR)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "leeds-2023-YZF5GfJv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + }, + "papermill": { + "default_parameters": {}, + "duration": 5.948413, + "end_time": "2023-10-10T11:29:23.121355", + "environment_variables": {}, + "exception": null, + "input_path": "nest.ipynb", + "output_path": "../../../../working/output/nest.ipynb", + "parameters": {}, + "start_time": "2023-10-10T11:29:17.172942", + "version": "2.4.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file diff --git a/working/output/signature-prepare.ipynb b/working/output/signature-prepare.ipynb index db1a8fae3..4b45362ac 100644 --- a/working/output/signature-prepare.ipynb +++ b/working/output/signature-prepare.ipynb @@ -3,19 +3,19 @@ { "cell_type": "code", "execution_count": 1, - "id": "f18961a9", + "id": "c96a1d08", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:58.997499Z", - "iopub.status.busy": "2023-10-09T23:39:58.996812Z", - "iopub.status.idle": "2023-10-09T23:40:08.960952Z", - "shell.execute_reply": "2023-10-09T23:40:08.960279Z" + "iopub.execute_input": "2023-10-10T11:23:07.172706Z", + "iopub.status.busy": "2023-10-10T11:23:07.172445Z", + "iopub.status.idle": "2023-10-10T11:23:11.988309Z", + "shell.execute_reply": "2023-10-10T11:23:11.987852Z" }, "papermill": { - "duration": 9.969997, - "end_time": "2023-10-09T23:40:08.962920", + "duration": 4.822207, + "end_time": "2023-10-10T11:23:11.989355", "exception": false, - "start_time": "2023-10-09T23:39:58.992923", + "start_time": "2023-10-10T11:23:07.167148", "status": "completed" }, "tags": [] @@ -30,19 +30,19 @@ { "cell_type": "code", "execution_count": 2, - "id": "07f8aef2", + "id": "8369093f", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:40:08.969267Z", - "iopub.status.busy": "2023-10-09T23:40:08.968819Z", - "iopub.status.idle": "2023-10-09T23:40:08.973490Z", - "shell.execute_reply": "2023-10-09T23:40:08.972865Z" + "iopub.execute_input": "2023-10-10T11:23:11.992406Z", + "iopub.status.busy": "2023-10-10T11:23:11.992249Z", + "iopub.status.idle": "2023-10-10T11:23:11.994535Z", + "shell.execute_reply": "2023-10-10T11:23:11.994249Z" }, "papermill": { - "duration": 0.009522, - "end_time": "2023-10-09T23:40:08.975071", + "duration": 0.004519, + "end_time": "2023-10-10T11:23:11.995187", "exception": false, - "start_time": "2023-10-09T23:40:08.965549", + "start_time": "2023-10-10T11:23:11.990668", "status": "completed" }, "tags": [] @@ -55,19 +55,19 @@ { "cell_type": "code", "execution_count": 3, - "id": "91abb9a5", + "id": "23145c0b", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:40:08.980768Z", - "iopub.status.busy": "2023-10-09T23:40:08.980343Z", - "iopub.status.idle": "2023-10-09T23:40:08.998958Z", - "shell.execute_reply": "2023-10-09T23:40:08.997904Z" + "iopub.execute_input": "2023-10-10T11:23:11.997877Z", + "iopub.status.busy": "2023-10-10T11:23:11.997759Z", + "iopub.status.idle": "2023-10-10T11:23:12.007596Z", + "shell.execute_reply": "2023-10-10T11:23:12.007261Z" }, "papermill": { - "duration": 0.023145, - "end_time": "2023-10-09T23:40:09.000442", + "duration": 0.012027, + "end_time": "2023-10-10T11:23:12.008310", "exception": false, - "start_time": "2023-10-09T23:40:08.977297", + "start_time": "2023-10-10T11:23:11.996283", "status": "completed" }, "tags": [] @@ -81,19 +81,19 @@ { "cell_type": "code", "execution_count": 4, - "id": "72d7875c", + "id": "be9aff0d", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:40:09.006097Z", - "iopub.status.busy": "2023-10-09T23:40:09.005679Z", - "iopub.status.idle": "2023-10-09T23:40:09.237545Z", - "shell.execute_reply": "2023-10-09T23:40:09.236893Z" + "iopub.execute_input": "2023-10-10T11:23:12.010999Z", + "iopub.status.busy": "2023-10-10T11:23:12.010852Z", + "iopub.status.idle": "2023-10-10T11:23:12.107872Z", + "shell.execute_reply": "2023-10-10T11:23:12.107416Z" }, "papermill": { - "duration": 0.236716, - "end_time": "2023-10-09T23:40:09.239438", + "duration": 0.099465, + "end_time": "2023-10-10T11:23:12.108907", "exception": false, - "start_time": "2023-10-09T23:40:09.002722", + "start_time": "2023-10-10T11:23:12.009442", "status": "completed" }, "tags": [] @@ -117,19 +117,19 @@ { "cell_type": "code", "execution_count": 5, - "id": "02e41205", + "id": "e4593f1d", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:40:09.246467Z", - "iopub.status.busy": "2023-10-09T23:40:09.246006Z", - "iopub.status.idle": "2023-10-09T23:40:09.249385Z", - "shell.execute_reply": "2023-10-09T23:40:09.248810Z" + "iopub.execute_input": "2023-10-10T11:23:12.111988Z", + "iopub.status.busy": "2023-10-10T11:23:12.111855Z", + "iopub.status.idle": "2023-10-10T11:23:12.113949Z", + "shell.execute_reply": "2023-10-10T11:23:12.113643Z" }, "papermill": { - "duration": 0.008356, - "end_time": "2023-10-09T23:40:09.250871", + "duration": 0.004539, + "end_time": "2023-10-10T11:23:12.114756", "exception": false, - "start_time": "2023-10-09T23:40:09.242515", + "start_time": "2023-10-10T11:23:12.110217", "status": "completed" }, "tags": [] @@ -142,13 +142,13 @@ }, { "cell_type": "markdown", - "id": "8518ef5c", + "id": "abf92b2c", "metadata": { "papermill": { - "duration": 0.002402, - "end_time": "2023-10-09T23:40:09.255617", + "duration": 0.001081, + "end_time": "2023-10-10T11:23:12.116914", "exception": false, - "start_time": "2023-10-09T23:40:09.253215", + "start_time": "2023-10-10T11:23:12.115833", "status": "completed" }, "tags": [] @@ -160,19 +160,19 @@ { "cell_type": "code", "execution_count": 6, - "id": "787d04ec", + "id": "c09ff1a7", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:40:09.261186Z", - "iopub.status.busy": "2023-10-09T23:40:09.260959Z", - "iopub.status.idle": "2023-10-09T23:40:09.267632Z", - "shell.execute_reply": "2023-10-09T23:40:09.267010Z" + "iopub.execute_input": "2023-10-10T11:23:12.119498Z", + "iopub.status.busy": "2023-10-10T11:23:12.119354Z", + "iopub.status.idle": "2023-10-10T11:23:12.123213Z", + "shell.execute_reply": "2023-10-10T11:23:12.122918Z" }, "papermill": { - "duration": 0.011292, - "end_time": "2023-10-09T23:40:09.269200", + "duration": 0.005884, + "end_time": "2023-10-10T11:23:12.123843", "exception": false, - "start_time": "2023-10-09T23:40:09.257908", + "start_time": "2023-10-10T11:23:12.117959", "status": "completed" }, "tags": [] @@ -188,19 +188,19 @@ { "cell_type": "code", "execution_count": 7, - "id": "d89bb7ae", + "id": "df747415", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:40:09.275012Z", - "iopub.status.busy": "2023-10-09T23:40:09.274605Z", - "iopub.status.idle": "2023-10-09T23:40:09.285553Z", - "shell.execute_reply": "2023-10-09T23:40:09.284970Z" + "iopub.execute_input": "2023-10-10T11:23:12.126518Z", + "iopub.status.busy": "2023-10-10T11:23:12.126379Z", + "iopub.status.idle": "2023-10-10T11:23:12.132040Z", + "shell.execute_reply": "2023-10-10T11:23:12.131718Z" }, "papermill": { - "duration": 0.015521, - "end_time": "2023-10-09T23:40:09.287099", + "duration": 0.007712, + "end_time": "2023-10-10T11:23:12.132689", "exception": false, - "start_time": "2023-10-09T23:40:09.271578", + "start_time": "2023-10-10T11:23:12.124977", "status": "completed" }, "tags": [] @@ -215,13 +215,13 @@ }, { "cell_type": "markdown", - "id": "46d12d13", + "id": "efca7abf", "metadata": { "papermill": { - "duration": 0.002402, - "end_time": "2023-10-09T23:40:09.291889", + "duration": 0.001092, + "end_time": "2023-10-10T11:23:12.134931", "exception": false, - "start_time": "2023-10-09T23:40:09.289487", + "start_time": "2023-10-10T11:23:12.133839", "status": "completed" }, "tags": [] @@ -233,19 +233,19 @@ { "cell_type": "code", "execution_count": 8, - "id": "d2ad0e6e", + "id": "257c88ab", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:40:09.297646Z", - "iopub.status.busy": "2023-10-09T23:40:09.297433Z", - "iopub.status.idle": "2023-10-09T23:40:09.304019Z", - "shell.execute_reply": "2023-10-09T23:40:09.303433Z" + "iopub.execute_input": "2023-10-10T11:23:12.137523Z", + "iopub.status.busy": "2023-10-10T11:23:12.137386Z", + "iopub.status.idle": "2023-10-10T11:23:12.141114Z", + "shell.execute_reply": "2023-10-10T11:23:12.140842Z" }, "papermill": { - "duration": 0.011274, - "end_time": "2023-10-09T23:40:09.305531", + "duration": 0.005752, + "end_time": "2023-10-10T11:23:12.141738", "exception": false, - "start_time": "2023-10-09T23:40:09.294257", + "start_time": "2023-10-10T11:23:12.135986", "status": "completed" }, "tags": [] @@ -261,19 +261,19 @@ { "cell_type": "code", "execution_count": 9, - "id": "80329b8d", + "id": "5fbfc611", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:40:09.311494Z", - "iopub.status.busy": "2023-10-09T23:40:09.311078Z", - "iopub.status.idle": "2023-10-09T23:40:09.318947Z", - "shell.execute_reply": "2023-10-09T23:40:09.318365Z" + "iopub.execute_input": "2023-10-10T11:23:12.144393Z", + "iopub.status.busy": "2023-10-10T11:23:12.144262Z", + "iopub.status.idle": "2023-10-10T11:23:12.148617Z", + "shell.execute_reply": "2023-10-10T11:23:12.148303Z" }, "papermill": { - "duration": 0.012392, - "end_time": "2023-10-09T23:40:09.320361", + "duration": 0.006381, + "end_time": "2023-10-10T11:23:12.149240", "exception": false, - "start_time": "2023-10-09T23:40:09.307969", + "start_time": "2023-10-10T11:23:12.142859", "status": "completed" }, "tags": [] @@ -289,19 +289,19 @@ { "cell_type": "code", "execution_count": 10, - "id": "a61f5ae2", + "id": "e804628c", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:40:09.327309Z", - "iopub.status.busy": "2023-10-09T23:40:09.326751Z", - "iopub.status.idle": "2023-10-09T23:40:09.331999Z", - "shell.execute_reply": "2023-10-09T23:40:09.331346Z" + "iopub.execute_input": "2023-10-10T11:23:12.151992Z", + "iopub.status.busy": "2023-10-10T11:23:12.151861Z", + "iopub.status.idle": "2023-10-10T11:23:12.154727Z", + "shell.execute_reply": "2023-10-10T11:23:12.154416Z" }, "papermill": { - "duration": 0.010689, - "end_time": "2023-10-09T23:40:09.333480", + "duration": 0.004954, + "end_time": "2023-10-10T11:23:12.155335", "exception": false, - "start_time": "2023-10-09T23:40:09.322791", + "start_time": "2023-10-10T11:23:12.150381", "status": "completed" }, "tags": [] @@ -321,13 +321,13 @@ { "cell_type": "code", "execution_count": null, - "id": "69bc9573", + "id": "d4ffe5ee", "metadata": { "papermill": { - "duration": 0.002421, - "end_time": "2023-10-09T23:40:09.338477", + "duration": 0.001073, + "end_time": "2023-10-10T11:23:12.157543", "exception": false, - "start_time": "2023-10-09T23:40:09.336056", + "start_time": "2023-10-10T11:23:12.156470", "status": "completed" }, "tags": [] @@ -352,18 +352,18 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.13" + "version": "3.10.12" }, "papermill": { "default_parameters": {}, - "duration": 12.026339, - "end_time": "2023-10-09T23:40:09.657140", + "duration": 5.924902, + "end_time": "2023-10-10T11:23:12.374622", "environment_variables": {}, "exception": null, "input_path": "prepare.ipynb", "output_path": "../../../../working/output/signature-prepare.ipynb", "parameters": {}, - "start_time": "2023-10-09T23:39:57.630801", + "start_time": "2023-10-10T11:23:06.449720", "version": "2.4.0" } }, diff --git a/working/output/smeaton-300.ipynb b/working/output/smeaton-300.ipynb new file mode 100644 index 000000000..2d9f8839c --- /dev/null +++ b/working/output/smeaton-300.ipynb @@ -0,0 +1,1069 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "8b0f9364", + "metadata": { + "papermill": { + "duration": 0.001261, + "end_time": "2023-10-10T11:29:11.661999", + "exception": false, + "start_time": "2023-10-10T11:29:11.660738", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "# Smeaton 300" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "236ebecf", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:29:11.688558Z", + "iopub.status.busy": "2023-10-10T11:29:11.688119Z", + "iopub.status.idle": "2023-10-10T11:29:16.484717Z", + "shell.execute_reply": "2023-10-10T11:29:16.484257Z" + }, + "papermill": { + "duration": 4.822762, + "end_time": "2023-10-10T11:29:16.485705", + "exception": false, + "start_time": "2023-10-10T11:29:11.662943", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "import os\n", + "from events import (\n", + " load_raw_data, filter_by_project, prepare, save_files, count_wards\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "b16fa3ab", + "metadata": { + "papermill": { + "duration": 0.000797, + "end_time": "2023-10-10T11:29:16.487511", + "exception": false, + "start_time": "2023-10-10T11:29:16.486714", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "Set output directory" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "cf80b977", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:29:16.489574Z", + "iopub.status.busy": "2023-10-10T11:29:16.489439Z", + "iopub.status.idle": "2023-10-10T11:29:16.491456Z", + "shell.execute_reply": "2023-10-10T11:29:16.491182Z" + }, + "papermill": { + "duration": 0.003908, + "end_time": "2023-10-10T11:29:16.492145", + "exception": false, + "start_time": "2023-10-10T11:29:16.488237", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "OUT_DIR = '../../../../docs/metrics/events/smeaton-300/_data/events'" + ] + }, + { + "cell_type": "markdown", + "id": "480c3be4", + "metadata": { + "papermill": { + "duration": 0.000706, + "end_time": "2023-10-10T11:29:16.493620", + "exception": false, + "start_time": "2023-10-10T11:29:16.492914", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "Read in event data and filter by **My LEEDS 2023** project.\n", + "\n", + "The criteria are:\n", + "\n", + "* project type is 'Produce (Signature)'\n", + "* event_type contains 'Public Event -'\n", + "\n", + "It's then filtered by project_name is '10 - Melt'" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "fb2e755c", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:29:16.495595Z", + "iopub.status.busy": "2023-10-10T11:29:16.495456Z", + "iopub.status.idle": "2023-10-10T11:29:16.512628Z", + "shell.execute_reply": "2023-10-10T11:29:16.512342Z" + }, + "papermill": { + "duration": 0.018908, + "end_time": "2023-10-10T11:29:16.513281", + "exception": false, + "start_time": "2023-10-10T11:29:16.494373", + "status": "completed" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
actual_audience_size_number_of_participants_in_personactual_audience_size_number_of_participants_onlineairtable_idend_dateevent_nameevent_typeevent_unique_identifiernumber_of_booked_participantspostcode_(from_venue)project_nameproject_typeseasonstart_dateward_(from_venue)
237NaNNaN2232023-05-29Delivery of Skills Development programme['CLE - Skills and Talent session']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 1 - Awakening', 'Season 2 - Playing']2023-02-06NaN
366NaNNaN2222023-07-29Delivery of Community Engagement programme['CLE - Community Engagement session']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-03-01NaN
615NaNNaN14252023-05-23CREST Award Teacher Consultation Sessions['CLE - Creative Learning session']09 - Smeaton300: Learning programme: CREST Awa...NaN['LS10 1NE']09 - Smeaton300: Learning programmeProduce (Signature)['Season 2 - Playing']2023-05-02['Hunslet and Riverside']
768NaNNaN10642023-12-31Launch of Smeaton learning resources and CREST...['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Launch of...NaNNaN09 - Smeaton300: Learning programmeProduce (Signature)['Season 2 - Playing', 'Season 3 - Dreaming']2023-06-08NaN
769NaNNaN20362023-12-31Launch of Smeaton learning resources and CREST...['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Launch of...NaNNaN09 - Smeaton300: Learning programmeProduce (Signature)['Season 2 - Playing', 'Season 3 - Dreaming']2023-06-08NaN
985135.0NaN11392023-08-03MOON PALACE: PRESS LAUNCH (private)['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS8 3LF']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-03['Gipton and Harehills']
989101.0NaN11402023-08-04MOON PALACE: Durational Day 1 (Fearnville)['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS8 3LF']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-04['Gipton and Harehills']
990NaNNaN6392023-08-05MOON PALACE: Durational Date 2 (Royal Armouries)['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS10 1LT']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-05['Hunslet and Riverside']
99424.0NaN6432023-08-06MOON PALACE: Moon Gazing Date 1 (Royal Armouri...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS10 1LT']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-06['Hunslet and Riverside']
99524.0NaN11722023-08-06MOON PALACE: Moon Gazing Date 1 (Royal Armouri...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS10 1LT']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-06['Hunslet and Riverside']
100518.0NaN17532023-08-12MOON PALACE: After Dark Observing part of We A...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-12NaN
1006142.0NaN6472023-08-12MOON PALACE: Durational Day 3 (part of We ART ...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS14 6JS']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-12['Killingbeck and Seacroft']
1020NaNNaN11742023-08-24MOON PALACE: Moon Gazing Date 2 (Fearnville Fi...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS14 6SL']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-24['Gipton and Harehills']
1021NaNNaN11732023-08-24MOON PALACE: Moon Gazing Date 2 (Fearnville Fi...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS14 6SL']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-08-24['Gipton and Harehills']
1048NaNNaN6462023-09-02Moon Palace Daytime Observation Session at Has...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-09-02NaN
1056NaNNaN17522025-10-04Lighting the Way Workshops at Leeds Libraries['Public Event - Installation']09 - Smeaton300: Learning programme: Lighting ...NaNNaN09 - Smeaton300: Learning programmeProduce (Signature)['Season 3 - Dreaming']2023-09-06NaN
1065NaNNaN17542023-09-09MOON PALACE Daytime Observation Session at Vic...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-09-09NaN
106734.0NaN18932023-09-09MOON PALACE: After Dark Observing in Victoria ...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-09-09NaN
1068NaNNaN18942023-09-09MOON PALACE: After Dark Observing in Victoria ...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaNNaN09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-09-09NaN
1126NaNNaN17512025-10-31Smeaton300 at Leeds Libraries: Code Club Smeat...['Public Event - Installation']09 - Smeaton300: Learning programme: Smeaton30...NaNNaN09 - Smeaton300: Learning programmeProduce (Signature)['Season 3 - Dreaming']2023-09-25NaN
1136NaNNaN13552023-09-30MOON PALACE Daytime Observation Session at Whi...['Public Event - Installation']09 - Smeaton300: Moon Palace East Leeds Observ...NaN['LS11 8LU']09 - Smeaton300: Moon Palace East Leeds Observ...Produce (Signature)['Season 2 - Playing']2023-09-30['Morley North']
11371.0NaN21012023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
11381.0NaN21032023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
11391.0NaN21022023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
11401.0NaN21042023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
114112.0NaN6262023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
11421.0NaN21052023-09-30Smeaton 300: STEAM Conference['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton 3...NaN['LS17 8GS']09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-09-30['Alwoodley']
114480.0NaN20382023-12-31Smeaton CREST Awards - Discovery Level['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton C...NaNNaN09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-10-02NaN
1145280.0NaN20372023-12-31Smeaton CREST Awards - Discovery Level['CLE - Creative Learning session']09 - Smeaton300: Learning programme: Smeaton C...NaNNaN09 - Smeaton300: Learning programmeCLE['Season 3 - Dreaming']2023-10-02NaN
1161NaNNaN2312023-10-23Participant / Volunteer thank you events['CLE - Participant / Volunteer thank you event']09 - Smeaton300: Talks and Discussions: Partic...NaNNaN09 - Smeaton300: Talks and DiscussionsProduce (Signature)['Season 3 - Dreaming']2023-10-10NaN
\n", + "
" + ], + "text/plain": [ + " actual_audience_size_number_of_participants_in_person \\\n", + "237 NaN \n", + "366 NaN \n", + "615 NaN \n", + "768 NaN \n", + "769 NaN \n", + "985 135.0 \n", + "989 101.0 \n", + "990 NaN \n", + "994 24.0 \n", + "995 24.0 \n", + "1005 18.0 \n", + "1006 142.0 \n", + "1020 NaN \n", + "1021 NaN \n", + "1048 NaN \n", + "1056 NaN \n", + "1065 NaN \n", + "1067 34.0 \n", + "1068 NaN \n", + "1126 NaN \n", + "1136 NaN \n", + "1137 1.0 \n", + "1138 1.0 \n", + "1139 1.0 \n", + "1140 1.0 \n", + "1141 12.0 \n", + "1142 1.0 \n", + "1144 80.0 \n", + "1145 280.0 \n", + "1161 NaN \n", + "\n", + " actual_audience_size_number_of_participants_online airtable_id \\\n", + "237 NaN 223 \n", + "366 NaN 222 \n", + "615 NaN 1425 \n", + "768 NaN 1064 \n", + "769 NaN 2036 \n", + "985 NaN 1139 \n", + "989 NaN 1140 \n", + "990 NaN 639 \n", + "994 NaN 643 \n", + "995 NaN 1172 \n", + "1005 NaN 1753 \n", + "1006 NaN 647 \n", + "1020 NaN 1174 \n", + "1021 NaN 1173 \n", + "1048 NaN 646 \n", + "1056 NaN 1752 \n", + "1065 NaN 1754 \n", + "1067 NaN 1893 \n", + "1068 NaN 1894 \n", + "1126 NaN 1751 \n", + "1136 NaN 1355 \n", + "1137 NaN 2101 \n", + "1138 NaN 2103 \n", + "1139 NaN 2102 \n", + "1140 NaN 2104 \n", + "1141 NaN 626 \n", + "1142 NaN 2105 \n", + "1144 NaN 2038 \n", + "1145 NaN 2037 \n", + "1161 NaN 231 \n", + "\n", + " end_date event_name \\\n", + "237 2023-05-29 Delivery of Skills Development programme \n", + "366 2023-07-29 Delivery of Community Engagement programme \n", + "615 2023-05-23 CREST Award Teacher Consultation Sessions \n", + "768 2023-12-31 Launch of Smeaton learning resources and CREST... \n", + "769 2023-12-31 Launch of Smeaton learning resources and CREST... \n", + "985 2023-08-03 MOON PALACE: PRESS LAUNCH (private) \n", + "989 2023-08-04 MOON PALACE: Durational Day 1 (Fearnville) \n", + "990 2023-08-05 MOON PALACE: Durational Date 2 (Royal Armouries) \n", + "994 2023-08-06 MOON PALACE: Moon Gazing Date 1 (Royal Armouri... \n", + "995 2023-08-06 MOON PALACE: Moon Gazing Date 1 (Royal Armouri... \n", + "1005 2023-08-12 MOON PALACE: After Dark Observing part of We A... \n", + "1006 2023-08-12 MOON PALACE: Durational Day 3 (part of We ART ... \n", + "1020 2023-08-24 MOON PALACE: Moon Gazing Date 2 (Fearnville Fi... \n", + "1021 2023-08-24 MOON PALACE: Moon Gazing Date 2 (Fearnville Fi... \n", + "1048 2023-09-02 Moon Palace Daytime Observation Session at Has... \n", + "1056 2025-10-04 Lighting the Way Workshops at Leeds Libraries \n", + "1065 2023-09-09 MOON PALACE Daytime Observation Session at Vic... \n", + "1067 2023-09-09 MOON PALACE: After Dark Observing in Victoria ... \n", + "1068 2023-09-09 MOON PALACE: After Dark Observing in Victoria ... \n", + "1126 2025-10-31 Smeaton300 at Leeds Libraries: Code Club Smeat... \n", + "1136 2023-09-30 MOON PALACE Daytime Observation Session at Whi... \n", + "1137 2023-09-30 Smeaton 300: STEAM Conference \n", + "1138 2023-09-30 Smeaton 300: STEAM Conference \n", + "1139 2023-09-30 Smeaton 300: STEAM Conference \n", + "1140 2023-09-30 Smeaton 300: STEAM Conference \n", + "1141 2023-09-30 Smeaton 300: STEAM Conference \n", + "1142 2023-09-30 Smeaton 300: STEAM Conference \n", + "1144 2023-12-31 Smeaton CREST Awards - Discovery Level \n", + "1145 2023-12-31 Smeaton CREST Awards - Discovery Level \n", + "1161 2023-10-23 Participant / Volunteer thank you events \n", + "\n", + " event_type \\\n", + "237 ['CLE - Skills and Talent session'] \n", + "366 ['CLE - Community Engagement session'] \n", + "615 ['CLE - Creative Learning session'] \n", + "768 ['CLE - Creative Learning session'] \n", + "769 ['CLE - Creative Learning session'] \n", + "985 ['Public Event - Installation'] \n", + "989 ['Public Event - Installation'] \n", + "990 ['Public Event - Installation'] \n", + "994 ['Public Event - Installation'] \n", + "995 ['Public Event - Installation'] \n", + "1005 ['Public Event - Installation'] \n", + "1006 ['Public Event - Installation'] \n", + "1020 ['Public Event - Installation'] \n", + "1021 ['Public Event - Installation'] \n", + "1048 ['Public Event - Installation'] \n", + "1056 ['Public Event - Installation'] \n", + "1065 ['Public Event - Installation'] \n", + "1067 ['Public Event - Installation'] \n", + "1068 ['Public Event - Installation'] \n", + "1126 ['Public Event - Installation'] \n", + "1136 ['Public Event - Installation'] \n", + "1137 ['CLE - Creative Learning session'] \n", + "1138 ['CLE - Creative Learning session'] \n", + "1139 ['CLE - Creative Learning session'] \n", + "1140 ['CLE - Creative Learning session'] \n", + "1141 ['CLE - Creative Learning session'] \n", + "1142 ['CLE - Creative Learning session'] \n", + "1144 ['CLE - Creative Learning session'] \n", + "1145 ['CLE - Creative Learning session'] \n", + "1161 ['CLE - Participant / Volunteer thank you event'] \n", + "\n", + " event_unique_identifier \\\n", + "237 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "366 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "615 09 - Smeaton300: Learning programme: CREST Awa... \n", + "768 09 - Smeaton300: Learning programme: Launch of... \n", + "769 09 - Smeaton300: Learning programme: Launch of... \n", + "985 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "989 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "990 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "994 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "995 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1005 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1006 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1020 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1021 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1048 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1056 09 - Smeaton300: Learning programme: Lighting ... \n", + "1065 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1067 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1068 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1126 09 - Smeaton300: Learning programme: Smeaton30... \n", + "1136 09 - Smeaton300: Moon Palace East Leeds Observ... \n", + "1137 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1138 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1139 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1140 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1141 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1142 09 - Smeaton300: Learning programme: Smeaton 3... \n", + "1144 09 - Smeaton300: Learning programme: Smeaton C... \n", + "1145 09 - Smeaton300: Learning programme: Smeaton C... \n", + "1161 09 - Smeaton300: Talks and Discussions: Partic... \n", + "\n", + " number_of_booked_participants postcode_(from_venue) \\\n", + "237 NaN NaN \n", + "366 NaN NaN \n", + "615 NaN ['LS10 1NE'] \n", + "768 NaN NaN \n", + "769 NaN NaN \n", + "985 NaN ['LS8 3LF'] \n", + "989 NaN ['LS8 3LF'] \n", + "990 NaN ['LS10 1LT'] \n", + "994 NaN ['LS10 1LT'] \n", + "995 NaN ['LS10 1LT'] \n", + "1005 NaN NaN \n", + "1006 NaN ['LS14 6JS'] \n", + "1020 NaN ['LS14 6SL'] \n", + "1021 NaN ['LS14 6SL'] \n", + "1048 NaN NaN \n", + "1056 NaN NaN \n", + "1065 NaN NaN \n", + "1067 NaN NaN \n", + "1068 NaN NaN \n", + "1126 NaN NaN \n", + "1136 NaN ['LS11 8LU'] \n", + "1137 NaN ['LS17 8GS'] \n", + "1138 NaN ['LS17 8GS'] \n", + "1139 NaN ['LS17 8GS'] \n", + "1140 NaN ['LS17 8GS'] \n", + "1141 NaN ['LS17 8GS'] \n", + "1142 NaN ['LS17 8GS'] \n", + "1144 NaN NaN \n", + "1145 NaN NaN \n", + "1161 NaN NaN \n", + "\n", + " project_name project_type \\\n", + "237 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "366 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "615 09 - Smeaton300: Learning programme Produce (Signature) \n", + "768 09 - Smeaton300: Learning programme Produce (Signature) \n", + "769 09 - Smeaton300: Learning programme Produce (Signature) \n", + "985 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "989 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "990 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "994 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "995 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1005 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1006 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1020 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1021 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1048 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1056 09 - Smeaton300: Learning programme Produce (Signature) \n", + "1065 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1067 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1068 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1126 09 - Smeaton300: Learning programme Produce (Signature) \n", + "1136 09 - Smeaton300: Moon Palace East Leeds Observ... Produce (Signature) \n", + "1137 09 - Smeaton300: Learning programme CLE \n", + "1138 09 - Smeaton300: Learning programme CLE \n", + "1139 09 - Smeaton300: Learning programme CLE \n", + "1140 09 - Smeaton300: Learning programme CLE \n", + "1141 09 - Smeaton300: Learning programme CLE \n", + "1142 09 - Smeaton300: Learning programme CLE \n", + "1144 09 - Smeaton300: Learning programme CLE \n", + "1145 09 - Smeaton300: Learning programme CLE \n", + "1161 09 - Smeaton300: Talks and Discussions Produce (Signature) \n", + "\n", + " season start_date \\\n", + "237 ['Season 1 - Awakening', 'Season 2 - Playing'] 2023-02-06 \n", + "366 ['Season 2 - Playing'] 2023-03-01 \n", + "615 ['Season 2 - Playing'] 2023-05-02 \n", + "768 ['Season 2 - Playing', 'Season 3 - Dreaming'] 2023-06-08 \n", + "769 ['Season 2 - Playing', 'Season 3 - Dreaming'] 2023-06-08 \n", + "985 ['Season 2 - Playing'] 2023-08-03 \n", + "989 ['Season 2 - Playing'] 2023-08-04 \n", + "990 ['Season 2 - Playing'] 2023-08-05 \n", + "994 ['Season 2 - Playing'] 2023-08-06 \n", + "995 ['Season 2 - Playing'] 2023-08-06 \n", + "1005 ['Season 2 - Playing'] 2023-08-12 \n", + "1006 ['Season 2 - Playing'] 2023-08-12 \n", + "1020 ['Season 2 - Playing'] 2023-08-24 \n", + "1021 ['Season 2 - Playing'] 2023-08-24 \n", + "1048 ['Season 2 - Playing'] 2023-09-02 \n", + "1056 ['Season 3 - Dreaming'] 2023-09-06 \n", + "1065 ['Season 2 - Playing'] 2023-09-09 \n", + "1067 ['Season 2 - Playing'] 2023-09-09 \n", + "1068 ['Season 2 - Playing'] 2023-09-09 \n", + "1126 ['Season 3 - Dreaming'] 2023-09-25 \n", + "1136 ['Season 2 - Playing'] 2023-09-30 \n", + "1137 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1138 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1139 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1140 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1141 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1142 ['Season 3 - Dreaming'] 2023-09-30 \n", + "1144 ['Season 3 - Dreaming'] 2023-10-02 \n", + "1145 ['Season 3 - Dreaming'] 2023-10-02 \n", + "1161 ['Season 3 - Dreaming'] 2023-10-10 \n", + "\n", + " ward_(from_venue) \n", + "237 NaN \n", + "366 NaN \n", + "615 ['Hunslet and Riverside'] \n", + "768 NaN \n", + "769 NaN \n", + "985 ['Gipton and Harehills'] \n", + "989 ['Gipton and Harehills'] \n", + "990 ['Hunslet and Riverside'] \n", + "994 ['Hunslet and Riverside'] \n", + "995 ['Hunslet and Riverside'] \n", + "1005 NaN \n", + "1006 ['Killingbeck and Seacroft'] \n", + "1020 ['Gipton and Harehills'] \n", + "1021 ['Gipton and Harehills'] \n", + "1048 NaN \n", + "1056 NaN \n", + "1065 NaN \n", + "1067 NaN \n", + "1068 NaN \n", + "1126 NaN \n", + "1136 ['Morley North'] \n", + "1137 ['Alwoodley'] \n", + "1138 ['Alwoodley'] \n", + "1139 ['Alwoodley'] \n", + "1140 ['Alwoodley'] \n", + "1141 ['Alwoodley'] \n", + "1142 ['Alwoodley'] \n", + "1144 NaN \n", + "1145 NaN \n", + "1161 NaN " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "project_names = [\n", + " '09 - Smeaton300: Moon Palace East Leeds Observatory',\n", + " '09 - Smeaton300: Learning programme',\n", + " '09 - Smeaton300: Talks and Discussions'\n", + "]\n", + "data = load_raw_data()\n", + "data = data.loc[data.project_name.isin(project_names)]\n", + "data" + ] + }, + { + "cell_type": "markdown", + "id": "a244914c", + "metadata": { + "papermill": { + "duration": 0.001181, + "end_time": "2023-10-10T11:29:16.515874", + "exception": false, + "start_time": "2023-10-10T11:29:16.514693", + "status": "completed" + }, + "tags": [] + }, + "source": [ + "Run the processing and save the files" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "d2a45798", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T11:29:16.518768Z", + "iopub.status.busy": "2023-10-10T11:29:16.518637Z", + "iopub.status.idle": "2023-10-10T11:29:16.547705Z", + "shell.execute_reply": "2023-10-10T11:29:16.547357Z" + }, + "papermill": { + "duration": 0.031416, + "end_time": "2023-10-10T11:29:16.548486", + "exception": false, + "start_time": "2023-10-10T11:29:16.517070", + "status": "completed" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "data = data.pipe(prepare).pipe(save_files, OUT_DIR)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "leeds-2023-YZF5GfJv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + }, + "papermill": { + "default_parameters": {}, + "duration": 5.840011, + "end_time": "2023-10-10T11:29:16.765298", + "environment_variables": {}, + "exception": null, + "input_path": "smeaton-300.ipynb", + "output_path": "../../../../working/output/smeaton-300.ipynb", + "parameters": {}, + "start_time": "2023-10-10T11:29:10.925287", + "version": "2.4.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file diff --git a/working/output/the-barn.ipynb b/working/output/the-barn.ipynb index ef1f55ee4..c92dbda1a 100644 --- a/working/output/the-barn.ipynb +++ b/working/output/the-barn.ipynb @@ -2,13 +2,13 @@ "cells": [ { "cell_type": "markdown", - "id": "629cd5d8", + "id": "bf65bbcb", "metadata": { "papermill": { - "duration": 0.003144, - "end_time": "2023-10-09T23:37:13.949311", + "duration": 0.005308, + "end_time": "2023-10-10T11:23:32.591113", "exception": false, - "start_time": "2023-10-09T23:37:13.946167", + "start_time": "2023-10-10T11:23:32.585805", "status": "completed" }, "tags": [] @@ -22,19 +22,19 @@ { "cell_type": "code", "execution_count": 1, - "id": "e2f5c341", + "id": "6492afbb", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:13.955888Z", - "iopub.status.busy": "2023-10-09T23:37:13.955341Z", - "iopub.status.idle": "2023-10-09T23:37:23.882767Z", - "shell.execute_reply": "2023-10-09T23:37:23.882099Z" + "iopub.execute_input": "2023-10-10T11:23:32.594838Z", + "iopub.status.busy": "2023-10-10T11:23:32.594383Z", + "iopub.status.idle": "2023-10-10T11:23:37.458571Z", + "shell.execute_reply": "2023-10-10T11:23:37.458187Z" }, "papermill": { - "duration": 9.932694, - "end_time": "2023-10-09T23:37:23.884565", + "duration": 4.86699, + "end_time": "2023-10-10T11:23:37.459665", "exception": false, - "start_time": "2023-10-09T23:37:13.951871", + "start_time": "2023-10-10T11:23:32.592675", "status": "completed" }, "tags": [] @@ -48,13 +48,13 @@ }, { "cell_type": "markdown", - "id": "6594d9c9", + "id": "242dd440", "metadata": { "papermill": { - "duration": 0.002384, - "end_time": "2023-10-09T23:37:23.889641", + "duration": 0.001207, + "end_time": "2023-10-10T11:23:37.462360", "exception": false, - "start_time": "2023-10-09T23:37:23.887257", + "start_time": "2023-10-10T11:23:37.461153", "status": "completed" }, "tags": [] @@ -66,19 +66,19 @@ { "cell_type": "code", "execution_count": 2, - "id": "e24a4025", + "id": "2ab9747d", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:23.895494Z", - "iopub.status.busy": "2023-10-09T23:37:23.895031Z", - "iopub.status.idle": "2023-10-09T23:37:23.899271Z", - "shell.execute_reply": "2023-10-09T23:37:23.898679Z" + "iopub.execute_input": "2023-10-10T11:23:37.465367Z", + "iopub.status.busy": "2023-10-10T11:23:37.465154Z", + "iopub.status.idle": "2023-10-10T11:23:37.467384Z", + "shell.execute_reply": "2023-10-10T11:23:37.467053Z" }, "papermill": { - "duration": 0.008791, - "end_time": "2023-10-09T23:37:23.900705", + "duration": 0.0049, + "end_time": "2023-10-10T11:23:37.468327", "exception": false, - "start_time": "2023-10-09T23:37:23.891914", + "start_time": "2023-10-10T11:23:37.463427", "status": "completed" }, "tags": [] @@ -90,13 +90,13 @@ }, { "cell_type": "markdown", - "id": "1feb2005", + "id": "e297eb16", "metadata": { "papermill": { - "duration": 0.002232, - "end_time": "2023-10-09T23:37:23.905213", + "duration": 0.001042, + "end_time": "2023-10-10T11:23:37.470558", "exception": false, - "start_time": "2023-10-09T23:37:23.902981", + "start_time": "2023-10-10T11:23:37.469516", "status": "completed" }, "tags": [] @@ -108,19 +108,19 @@ { "cell_type": "code", "execution_count": 3, - "id": "547f416b", + "id": "842eaaa8", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:23.910665Z", - "iopub.status.busy": "2023-10-09T23:37:23.910451Z", - "iopub.status.idle": "2023-10-09T23:37:23.926330Z", - "shell.execute_reply": "2023-10-09T23:37:23.925350Z" + "iopub.execute_input": "2023-10-10T11:23:37.473371Z", + "iopub.status.busy": "2023-10-10T11:23:37.473210Z", + "iopub.status.idle": "2023-10-10T11:23:37.484833Z", + "shell.execute_reply": "2023-10-10T11:23:37.484451Z" }, "papermill": { - "duration": 0.020411, - "end_time": "2023-10-09T23:37:23.927896", + "duration": 0.014233, + "end_time": "2023-10-10T11:23:37.485830", "exception": false, - "start_time": "2023-10-09T23:37:23.907485", + "start_time": "2023-10-10T11:23:37.471597", "status": "completed" }, "tags": [] @@ -132,13 +132,13 @@ }, { "cell_type": "markdown", - "id": "1c5fe166", + "id": "d019939b", "metadata": { "papermill": { - "duration": 0.002305, - "end_time": "2023-10-09T23:37:23.932548", + "duration": 0.001105, + "end_time": "2023-10-10T11:23:37.488150", "exception": false, - "start_time": "2023-10-09T23:37:23.930243", + "start_time": "2023-10-10T11:23:37.487045", "status": "completed" }, "tags": [] @@ -150,19 +150,19 @@ { "cell_type": "code", "execution_count": 4, - "id": "71873db6", + "id": "a9b04fff", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:23.938290Z", - "iopub.status.busy": "2023-10-09T23:37:23.937871Z", - "iopub.status.idle": "2023-10-09T23:37:23.993674Z", - "shell.execute_reply": "2023-10-09T23:37:23.992757Z" + "iopub.execute_input": "2023-10-10T11:23:37.491178Z", + "iopub.status.busy": "2023-10-10T11:23:37.490976Z", + "iopub.status.idle": "2023-10-10T11:23:37.518347Z", + "shell.execute_reply": "2023-10-10T11:23:37.518000Z" }, "papermill": { - "duration": 0.060389, - "end_time": "2023-10-09T23:37:23.995220", + "duration": 0.029915, + "end_time": "2023-10-10T11:23:37.519215", "exception": false, - "start_time": "2023-10-09T23:37:23.934831", + "start_time": "2023-10-10T11:23:37.489300", "status": "completed" }, "tags": [] @@ -174,13 +174,13 @@ }, { "cell_type": "markdown", - "id": "6dc8c309", + "id": "4d509a83", "metadata": { "papermill": { - "duration": 0.002467, - "end_time": "2023-10-09T23:37:24.000325", + "duration": 0.001124, + "end_time": "2023-10-10T11:23:37.521508", "exception": false, - "start_time": "2023-10-09T23:37:23.997858", + "start_time": "2023-10-10T11:23:37.520384", "status": "completed" }, "tags": [] @@ -192,19 +192,19 @@ { "cell_type": "code", "execution_count": 5, - "id": "71c18016", + "id": "4ae1a767", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:24.006186Z", - "iopub.status.busy": "2023-10-09T23:37:24.005778Z", - "iopub.status.idle": "2023-10-09T23:37:24.018801Z", - "shell.execute_reply": "2023-10-09T23:37:24.018173Z" + "iopub.execute_input": "2023-10-10T11:23:37.524302Z", + "iopub.status.busy": "2023-10-10T11:23:37.524027Z", + "iopub.status.idle": "2023-10-10T11:23:37.531390Z", + "shell.execute_reply": "2023-10-10T11:23:37.531068Z" }, "papermill": { - "duration": 0.017684, - "end_time": "2023-10-09T23:37:24.020366", + "duration": 0.009595, + "end_time": "2023-10-10T11:23:37.532140", "exception": false, - "start_time": "2023-10-09T23:37:24.002682", + "start_time": "2023-10-10T11:23:37.522545", "status": "completed" }, "tags": [] @@ -282,13 +282,13 @@ }, { "cell_type": "markdown", - "id": "505cb7be", + "id": "7be972f7", "metadata": { "papermill": { - "duration": 0.00252, - "end_time": "2023-10-09T23:37:24.025500", + "duration": 0.001142, + "end_time": "2023-10-10T11:23:37.534570", "exception": false, - "start_time": "2023-10-09T23:37:24.022980", + "start_time": "2023-10-10T11:23:37.533428", "status": "completed" }, "tags": [] @@ -300,19 +300,19 @@ { "cell_type": "code", "execution_count": 6, - "id": "8ba2c592", + "id": "677a42c3", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:24.032462Z", - "iopub.status.busy": "2023-10-09T23:37:24.032252Z", - "iopub.status.idle": "2023-10-09T23:37:24.040535Z", - "shell.execute_reply": "2023-10-09T23:37:24.040031Z" + "iopub.execute_input": "2023-10-10T11:23:37.537768Z", + "iopub.status.busy": "2023-10-10T11:23:37.537441Z", + "iopub.status.idle": "2023-10-10T11:23:37.542480Z", + "shell.execute_reply": "2023-10-10T11:23:37.542196Z" }, "papermill": { - "duration": 0.013142, - "end_time": "2023-10-09T23:37:24.042024", + "duration": 0.007379, + "end_time": "2023-10-10T11:23:37.543132", "exception": false, - "start_time": "2023-10-09T23:37:24.028882", + "start_time": "2023-10-10T11:23:37.535753", "status": "completed" }, "tags": [] @@ -383,13 +383,13 @@ }, { "cell_type": "markdown", - "id": "881a788d", + "id": "5423a50b", "metadata": { "papermill": { - "duration": 0.002721, - "end_time": "2023-10-09T23:37:24.047509", + "duration": 0.001233, + "end_time": "2023-10-10T11:23:37.545725", "exception": false, - "start_time": "2023-10-09T23:37:24.044788", + "start_time": "2023-10-10T11:23:37.544492", "status": "completed" }, "tags": [] @@ -401,19 +401,19 @@ { "cell_type": "code", "execution_count": 7, - "id": "3217ec97", + "id": "58405303", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:37:24.054047Z", - "iopub.status.busy": "2023-10-09T23:37:24.053827Z", - "iopub.status.idle": "2023-10-09T23:37:24.567143Z", - "shell.execute_reply": "2023-10-09T23:37:24.566549Z" + "iopub.execute_input": "2023-10-10T11:23:37.549133Z", + "iopub.status.busy": "2023-10-10T11:23:37.548985Z", + "iopub.status.idle": "2023-10-10T11:23:37.798978Z", + "shell.execute_reply": "2023-10-10T11:23:37.798583Z" }, "papermill": { - "duration": 0.518438, - "end_time": "2023-10-09T23:37:24.568668", + "duration": 0.252869, + "end_time": "2023-10-10T11:23:37.799793", "exception": false, - "start_time": "2023-10-09T23:37:24.050230", + "start_time": "2023-10-10T11:23:37.546924", "status": "completed" }, "tags": [] @@ -453,18 +453,18 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.13" + "version": "3.10.12" }, "papermill": { "default_parameters": {}, - "duration": 12.288954, - "end_time": "2023-10-09T23:37:24.888735", + "duration": 6.247881, + "end_time": "2023-10-10T11:23:38.118128", "environment_variables": {}, "exception": null, "input_path": "the-barn.ipynb", "output_path": "../../../../working/output/the-barn.ipynb", "parameters": {}, - "start_time": "2023-10-09T23:37:12.599781", + "start_time": "2023-10-10T11:23:31.870247", "version": "2.4.0" } }, diff --git a/working/output/tickets-transform.ipynb b/working/output/tickets-transform.ipynb index b2adb4a34..f2696da7e 100644 --- a/working/output/tickets-transform.ipynb +++ b/working/output/tickets-transform.ipynb @@ -3,19 +3,19 @@ { "cell_type": "code", "execution_count": 1, - "id": "3c3bbfdf", + "id": "5fcf53b3", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:44.111610Z", - "iopub.status.busy": "2023-10-09T23:39:44.111150Z", - "iopub.status.idle": "2023-10-09T23:39:44.361869Z", - "shell.execute_reply": "2023-10-09T23:39:44.361214Z" + "iopub.execute_input": "2023-10-10T11:05:18.905705Z", + "iopub.status.busy": "2023-10-10T11:05:18.904367Z", + "iopub.status.idle": "2023-10-10T11:05:19.098684Z", + "shell.execute_reply": "2023-10-10T11:05:19.098347Z" }, "papermill": { - "duration": 0.256593, - "end_time": "2023-10-09T23:39:44.363823", + "duration": 0.201162, + "end_time": "2023-10-10T11:05:19.099482", "exception": false, - "start_time": "2023-10-09T23:39:44.107230", + "start_time": "2023-10-10T11:05:18.898320", "status": "completed" }, "tags": [] @@ -25,7 +25,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "/home/runner/work/leeds-2023/leeds-2023\n" + "/media/data/code/oi/leeds-2023\n" ] } ], @@ -43,19 +43,19 @@ { "cell_type": "code", "execution_count": 2, - "id": "25ed7eec", + "id": "61a443d6", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:44.369655Z", - "iopub.status.busy": "2023-10-09T23:39:44.369160Z", - "iopub.status.idle": "2023-10-09T23:39:54.001497Z", - "shell.execute_reply": "2023-10-09T23:39:54.000827Z" + "iopub.execute_input": "2023-10-10T11:05:19.102449Z", + "iopub.status.busy": "2023-10-10T11:05:19.102250Z", + "iopub.status.idle": "2023-10-10T11:05:23.941362Z", + "shell.execute_reply": "2023-10-10T11:05:23.940915Z" }, "papermill": { - "duration": 9.637279, - "end_time": "2023-10-09T23:39:54.003505", + "duration": 4.841612, + "end_time": "2023-10-10T11:05:23.942347", "exception": false, - "start_time": "2023-10-09T23:39:44.366226", + "start_time": "2023-10-10T11:05:19.100735", "status": "completed" }, "tags": [] @@ -68,19 +68,19 @@ { "cell_type": "code", "execution_count": 3, - "id": "fb7cd4d9", + "id": "47cba553", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:54.009740Z", - "iopub.status.busy": "2023-10-09T23:39:54.009287Z", - "iopub.status.idle": "2023-10-09T23:39:54.030181Z", - "shell.execute_reply": "2023-10-09T23:39:54.029588Z" + "iopub.execute_input": "2023-10-10T11:05:23.945316Z", + "iopub.status.busy": "2023-10-10T11:05:23.945162Z", + "iopub.status.idle": "2023-10-10T11:05:23.957980Z", + "shell.execute_reply": "2023-10-10T11:05:23.957617Z" }, "papermill": { - "duration": 0.025993, - "end_time": "2023-10-09T23:39:54.031888", + "duration": 0.015323, + "end_time": "2023-10-10T11:05:23.958880", "exception": false, - "start_time": "2023-10-09T23:39:54.005895", + "start_time": "2023-10-10T11:05:23.943557", "status": "completed" }, "tags": [] @@ -93,19 +93,19 @@ { "cell_type": "code", "execution_count": 4, - "id": "96c9c9b4", + "id": "e1656e3c", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:54.037798Z", - "iopub.status.busy": "2023-10-09T23:39:54.037262Z", - "iopub.status.idle": "2023-10-09T23:39:54.048010Z", - "shell.execute_reply": "2023-10-09T23:39:54.047394Z" + "iopub.execute_input": "2023-10-10T11:05:23.961634Z", + "iopub.status.busy": "2023-10-10T11:05:23.961480Z", + "iopub.status.idle": "2023-10-10T11:05:23.967027Z", + "shell.execute_reply": "2023-10-10T11:05:23.966733Z" }, "papermill": { - "duration": 0.015328, - "end_time": "2023-10-09T23:39:54.049568", + "duration": 0.007627, + "end_time": "2023-10-10T11:05:23.967645", "exception": false, - "start_time": "2023-10-09T23:39:54.034240", + "start_time": "2023-10-10T11:05:23.960018", "status": "completed" }, "tags": [] @@ -116,24 +116,24 @@ "output_type": "stream", "text": [ "\n", - "RangeIndex: 4915 entries, 0 to 4914\n", + "RangeIndex: 4921 entries, 0 to 4920\n", "Data columns (total 12 columns):\n", " # Column Non-Null Count Dtype \n", "--- ------ -------------- ----- \n", - " 0 object 4915 non-null object \n", - " 1 id 4915 non-null object \n", - " 2 postcode_from_question 4715 non-null object \n", - " 3 postcode_from_address 413 non-null object \n", - " 4 created_at 4915 non-null datetime64[ns]\n", - " 5 event_id 4915 non-null object \n", - " 6 event_name 4915 non-null object \n", - " 7 event_date 4915 non-null datetime64[ns]\n", - " 8 number_of_tickets 4915 non-null int64 \n", + " 0 object 4921 non-null object \n", + " 1 id 4921 non-null object \n", + " 2 postcode_from_question 4721 non-null object \n", + " 3 postcode_from_address 418 non-null object \n", + " 4 created_at 4921 non-null datetime64[ns]\n", + " 5 event_id 4921 non-null object \n", + " 6 event_name 4921 non-null object \n", + " 7 event_date 4921 non-null datetime64[ns]\n", + " 8 number_of_tickets 4921 non-null int64 \n", " 9 referral_tag 0 non-null float64 \n", - " 10 status 4915 non-null object \n", - " 11 status_message 95 non-null object \n", + " 10 status 4921 non-null object \n", + " 11 status_message 94 non-null object \n", "dtypes: datetime64[ns](2), float64(1), int64(1), object(8)\n", - "memory usage: 460.9+ KB\n" + "memory usage: 461.5+ KB\n" ] } ], @@ -144,19 +144,19 @@ { "cell_type": "code", "execution_count": 5, - "id": "f7e7f103", + "id": "cc4640e4", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:54.055135Z", - "iopub.status.busy": "2023-10-09T23:39:54.054903Z", - "iopub.status.idle": "2023-10-09T23:39:54.061326Z", - "shell.execute_reply": "2023-10-09T23:39:54.060746Z" + "iopub.execute_input": "2023-10-10T11:05:23.970279Z", + "iopub.status.busy": "2023-10-10T11:05:23.970139Z", + "iopub.status.idle": "2023-10-10T11:05:23.973361Z", + "shell.execute_reply": "2023-10-10T11:05:23.973039Z" }, "papermill": { - "duration": 0.01093, - "end_time": "2023-10-09T23:39:54.062768", + "duration": 0.005276, + "end_time": "2023-10-10T11:05:23.973986", "exception": false, - "start_time": "2023-10-09T23:39:54.051838", + "start_time": "2023-10-10T11:05:23.968710", "status": "completed" }, "tags": [] @@ -169,19 +169,19 @@ { "cell_type": "code", "execution_count": 6, - "id": "455e76f5", + "id": "6c1ac823", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:54.068363Z", - "iopub.status.busy": "2023-10-09T23:39:54.068138Z", - "iopub.status.idle": "2023-10-09T23:39:55.035861Z", - "shell.execute_reply": "2023-10-09T23:39:55.035190Z" + "iopub.execute_input": "2023-10-10T11:05:23.976699Z", + "iopub.status.busy": "2023-10-10T11:05:23.976521Z", + "iopub.status.idle": "2023-10-10T11:05:24.625119Z", + "shell.execute_reply": "2023-10-10T11:05:24.624684Z" }, "papermill": { - "duration": 0.972716, - "end_time": "2023-10-09T23:39:55.037743", + "duration": 0.651037, + "end_time": "2023-10-10T11:05:24.626129", "exception": false, - "start_time": "2023-10-09T23:39:54.065027", + "start_time": "2023-10-10T11:05:23.975092", "status": "completed" }, "tags": [] @@ -194,19 +194,19 @@ { "cell_type": "code", "execution_count": 7, - "id": "a70469a5", + "id": "66d76e26", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:55.045135Z", - "iopub.status.busy": "2023-10-09T23:39:55.044569Z", - "iopub.status.idle": "2023-10-09T23:39:55.048064Z", - "shell.execute_reply": "2023-10-09T23:39:55.047403Z" + "iopub.execute_input": "2023-10-10T11:05:24.629427Z", + "iopub.status.busy": "2023-10-10T11:05:24.629268Z", + "iopub.status.idle": "2023-10-10T11:05:24.631321Z", + "shell.execute_reply": "2023-10-10T11:05:24.631029Z" }, "papermill": { - "duration": 0.00882, - "end_time": "2023-10-09T23:39:55.049669", + "duration": 0.00442, + "end_time": "2023-10-10T11:05:24.631929", "exception": false, - "start_time": "2023-10-09T23:39:55.040849", + "start_time": "2023-10-10T11:05:24.627509", "status": "completed" }, "tags": [] @@ -220,19 +220,19 @@ { "cell_type": "code", "execution_count": 8, - "id": "29de694f", + "id": "2f99be6a", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:55.055427Z", - "iopub.status.busy": "2023-10-09T23:39:55.054998Z", - "iopub.status.idle": "2023-10-09T23:39:55.081859Z", - "shell.execute_reply": "2023-10-09T23:39:55.081276Z" + "iopub.execute_input": "2023-10-10T11:05:24.634783Z", + "iopub.status.busy": "2023-10-10T11:05:24.634539Z", + "iopub.status.idle": "2023-10-10T11:05:24.647522Z", + "shell.execute_reply": "2023-10-10T11:05:24.647183Z" }, "papermill": { - "duration": 0.031388, - "end_time": "2023-10-09T23:39:55.083411", + "duration": 0.015134, + "end_time": "2023-10-10T11:05:24.648192", "exception": false, - "start_time": "2023-10-09T23:39:55.052023", + "start_time": "2023-10-10T11:05:24.633058", "status": "completed" }, "tags": [] @@ -251,19 +251,19 @@ { "cell_type": "code", "execution_count": 9, - "id": "71ad8a4d", + "id": "aa2fb5ac", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:55.089304Z", - "iopub.status.busy": "2023-10-09T23:39:55.088881Z", - "iopub.status.idle": "2023-10-09T23:39:56.352255Z", - "shell.execute_reply": "2023-10-09T23:39:56.351649Z" + "iopub.execute_input": "2023-10-10T11:05:24.650954Z", + "iopub.status.busy": "2023-10-10T11:05:24.650832Z", + "iopub.status.idle": "2023-10-10T11:05:25.243118Z", + "shell.execute_reply": "2023-10-10T11:05:25.242702Z" }, "papermill": { - "duration": 1.270019, - "end_time": "2023-10-09T23:39:56.355796", + "duration": 0.595191, + "end_time": "2023-10-10T11:05:25.244552", "exception": false, - "start_time": "2023-10-09T23:39:55.085777", + "start_time": "2023-10-10T11:05:24.649361", "status": "completed" }, "tags": [] @@ -287,19 +287,19 @@ { "cell_type": "code", "execution_count": 10, - "id": "40734ef9", + "id": "075be8af", "metadata": { "execution": { - "iopub.execute_input": "2023-10-09T23:39:56.370815Z", - "iopub.status.busy": "2023-10-09T23:39:56.370016Z", - "iopub.status.idle": "2023-10-09T23:39:56.554005Z", - "shell.execute_reply": "2023-10-09T23:39:56.553416Z" + "iopub.execute_input": "2023-10-10T11:05:25.254762Z", + "iopub.status.busy": "2023-10-10T11:05:25.254568Z", + "iopub.status.idle": "2023-10-10T11:05:25.353309Z", + "shell.execute_reply": "2023-10-10T11:05:25.352965Z" }, "papermill": { - "duration": 0.193179, - "end_time": "2023-10-09T23:39:56.555676", + "duration": 0.104683, + "end_time": "2023-10-10T11:05:25.354180", "exception": false, - "start_time": "2023-10-09T23:39:56.362497", + "start_time": "2023-10-10T11:05:25.249497", "status": "completed" }, "tags": [] @@ -307,7 +307,7 @@ "outputs": [ { "data": { - "image/png": "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", + "image/png": "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", "text/plain": [ "
" ] @@ -323,13 +323,13 @@ { "cell_type": "code", "execution_count": null, - "id": "45f38bf8", + "id": "a552fd58", "metadata": { "papermill": { - "duration": 0.007129, - "end_time": "2023-10-09T23:39:56.569996", + "duration": 0.004909, + "end_time": "2023-10-10T11:05:25.364275", "exception": false, - "start_time": "2023-10-09T23:39:56.562867", + "start_time": "2023-10-10T11:05:25.359366", "status": "completed" }, "tags": [] @@ -354,18 +354,18 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.13" + "version": "3.10.12" }, "papermill": { "default_parameters": {}, - "duration": 14.241152, - "end_time": "2023-10-09T23:39:56.994993", + "duration": 7.497308, + "end_time": "2023-10-10T11:05:25.687199", "environment_variables": {}, "exception": null, "input_path": "tickets.ipynb", "output_path": "../../../../working/output/tickets-transform.ipynb", "parameters": {}, - "start_time": "2023-10-09T23:39:42.753841", + "start_time": "2023-10-10T11:05:18.189891", "version": "2.4.0" } },