From faa80268520cd0d887def0c9f56b9e484c9da7e6 Mon Sep 17 00:00:00 2001
From: Oliver <ovaningen@student.unimelb.edu.au>
Date: Sat, 24 Apr 2021 15:49:59 +1000
Subject: [PATCH] SA2 (Statistical Area Level 2) to LGA csv

---
 SA2_to_LGA.csv | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++
 SA2_to_LGA.py  | 16 +++++++++++
 2 files changed, 91 insertions(+)
 create mode 100644 SA2_to_LGA.csv
 create mode 100644 SA2_to_LGA.py

diff --git a/SA2_to_LGA.csv b/SA2_to_LGA.csv
new file mode 100644
index 0000000..bd5aa87
--- /dev/null
+++ b/SA2_to_LGA.csv
@@ -0,0 +1,75 @@
+LGA_CODE_2011,LGA_NAME_2011,SA2_MAINCODE_2011,SA2_NAME_2011
+21890,Darebin (C),206021110,Alphington - Fairfield
+21890,Darebin (C),206021111,Northcote
+21890,Darebin (C),206021112,Thornbury
+21890,Darebin (C),209021205,Kingsbury
+21890,Darebin (C),209021206,Preston
+21890,Darebin (C),209021207,Reservoir - East
+21890,Darebin (C),209021208,Reservoir - West
+22670,Greater Dandenong (C),212041311,Dandenong
+22670,Greater Dandenong (C),212041312,Dandenong North
+22670,Greater Dandenong (C),212041314,Keysborough
+22670,Greater Dandenong (C),212041315,Noble Park
+22670,Greater Dandenong (C),212041316,Noble Park North
+22670,Greater Dandenong (C),212041317,Springvale
+22670,Greater Dandenong (C),212041318,Springvale South
+22750,Greater Geelong (C),203021037,Belmont
+22750,Greater Geelong (C),203021038,Corio - Norlane
+22750,Greater Geelong (C),203021039,Geelong
+22750,Greater Geelong (C),203021040,Geelong West - Hamlyn Heights
+22750,Greater Geelong (C),203021041,Grovedale
+22750,Greater Geelong (C),203021042,Highton
+22750,Greater Geelong (C),203021043,Lara
+22750,Greater Geelong (C),203021044,Leopold
+22750,Greater Geelong (C),203021045,Newcomb - Moolap
+22750,Greater Geelong (C),203021046,Newtown (Vic.)
+22750,Greater Geelong (C),203021047,North Geelong - Bell Park
+22750,Greater Geelong (C),203031048,Clifton Springs
+22750,Greater Geelong (C),203031050,Ocean Grove - Barwon Heads
+22750,Greater Geelong (C),203031051,Portarlington
+22750,Greater Geelong (C),203031052,Queenscliff
+23110,Hobsons Bay (C),213021341,Altona
+23110,Hobsons Bay (C),213021342,Altona Meadows
+23110,Hobsons Bay (C),213021343,Altona North
+23110,Hobsons Bay (C),213021344,Newport
+23110,Hobsons Bay (C),213021345,Seabrook
+23110,Hobsons Bay (C),213021346,Williamstown
+23110,Hobsons Bay (C),213051363,Laverton
+23810,Latrobe (C),205011077,Mount Baw Baw Region
+23810,Latrobe (C),205011078,Trafalgar (Vic.)
+23810,Latrobe (C),205031090,Leongatha
+23810,Latrobe (C),205041094,Churchill
+23810,Latrobe (C),205041095,Moe - Newborough
+23810,Latrobe (C),205041096,Morwell
+23810,Latrobe (C),205041097,Traralgon
+23810,Latrobe (C),205041098,Yallourn North - Glengarry
+24330,Maribyrnong (C),213031347,Braybrook
+24330,Maribyrnong (C),213031348,Footscray
+24330,Maribyrnong (C),213031349,Maribyrnong
+24330,Maribyrnong (C),213031350,Seddon - Kingsville
+24330,Maribyrnong (C),213031351,West Footscray - Tottenham
+24330,Maribyrnong (C),213031352,Yarraville
+27350,Yarra (C),206071139,Abbotsford
+27350,Yarra (C),206071140,Carlton North - Princes Hill
+27350,Yarra (C),206071141,Collingwood
+27350,Yarra (C),206071142,Fitzroy
+27350,Yarra (C),206071143,Fitzroy North
+27350,Yarra (C),206071144,Richmond (Vic.)
+27350,Yarra (C),206071145,Yarra - North
+27450,Yarra Ranges (S),204011061,Upper Yarra Valley
+27450,Yarra Ranges (S),211011255,Lysterfield
+27450,Yarra Ranges (S),211021262,Warrandyte - Wonga Park
+27450,Yarra Ranges (S),211051274,Belgrave - Selby
+27450,Yarra Ranges (S),211051275,Chirnside Park
+27450,Yarra Ranges (S),211051276,Healesville - Yarra Glen
+27450,Yarra Ranges (S),211051277,Kilsyth
+27450,Yarra Ranges (S),211051278,Lilydale - Coldstream
+27450,Yarra Ranges (S),211051279,Monbulk - Silvan
+27450,Yarra Ranges (S),211051280,Montrose
+27450,Yarra Ranges (S),211051281,Mooroolbark
+27450,Yarra Ranges (S),211051282,Mount Dandenong - Olinda
+27450,Yarra Ranges (S),211051283,Mount Evelyn
+27450,Yarra Ranges (S),211051284,Upwey - Tecoma
+27450,Yarra Ranges (S),211051285,Wandin - Seville
+27450,Yarra Ranges (S),211051286,Yarra Valley
+27450,Yarra Ranges (S),212011289,Emerald - Cockatoo
diff --git a/SA2_to_LGA.py b/SA2_to_LGA.py
new file mode 100644
index 0000000..47c31a2
--- /dev/null
+++ b/SA2_to_LGA.py
@@ -0,0 +1,16 @@
+import pandas as pandas
+
+df = pandas.read_csv("2011_SA2_to_LGA_vic.csv", dtype = "string")
+
+# Keep only Victorian LGAs
+#df = df[df["LGA_CODE_2011"].str[0] == "2"]
+# Only ones in AQ_to_LGA.csv
+lgas = set(pandas.read_csv("AQ_to_LGA.csv", dtype = "string")["LGA_CODE"].unique())
+print(lgas)
+df = df[df["LGA_CODE_2011"].isin(lgas)]
+
+df = df.drop("RATIO", axis = 1)
+df = df.drop("PERCENTAGE", axis = 1)
+df = df.reindex(columns = ["LGA_CODE_2011", "LGA_NAME_2011", "SA2_MAINCODE_2011", "SA2_NAME_2011"])
+df = df.sort_values(["LGA_CODE_2011", "SA2_MAINCODE_2011"])
+df.to_csv(path_or_buf = "SA2_to_LGA.csv", index = False)
\ No newline at end of file
-- 
GitLab