From df94afa6b4b2c8eacc370f4eb6c40d8c3a5af7c5 Mon Sep 17 00:00:00 2001 From: noob2cook <141300613+noob2cook@users.noreply.github.com> Date: Fri, 27 Sep 2024 16:45:13 +1000 Subject: [PATCH] add my personal work --- .../ka-ho-samuel-ng/All_EV_AU/EV_AU.csv | 201 +++++ .../ka-ho-samuel-ng/All_EV_AU/EV_AU_ref.pages | Bin 0 -> 95355 bytes .../ka-ho-samuel-ng/All_EV_AU/EV_AU_ref.pdf | Bin 0 -> 11419 bytes .../EV_charger_merged_file.csv | 393 ++++++++++ .../EV_energy_consumption_and_cost.ipynb | 738 ++++++++++++++++++ .../elecricity_dist/elecricity_price.pages | Bin 0 -> 109607 bytes .../elecricity_dist/elecricity_price.pdf | Bin 0 -> 13400 bytes .../elecricity_price_VIC_2024to2025.csv | 6 + 8 files changed, 1338 insertions(+) create mode 100644 personal-work/ka-ho-samuel-ng/All_EV_AU/EV_AU.csv create mode 100644 personal-work/ka-ho-samuel-ng/All_EV_AU/EV_AU_ref.pages create mode 100644 personal-work/ka-ho-samuel-ng/All_EV_AU/EV_AU_ref.pdf create mode 100644 personal-work/ka-ho-samuel-ng/EV_charger_station/EV_charger_merged_file.csv create mode 100644 personal-work/ka-ho-samuel-ng/EV_energy_consumption_and_cost.ipynb create mode 100644 personal-work/ka-ho-samuel-ng/elecricity_dist/elecricity_price.pages create mode 100644 personal-work/ka-ho-samuel-ng/elecricity_dist/elecricity_price.pdf create mode 100644 personal-work/ka-ho-samuel-ng/elecricity_dist/elecricity_price_VIC_2024to2025.csv diff --git a/personal-work/ka-ho-samuel-ng/All_EV_AU/EV_AU.csv b/personal-work/ka-ho-samuel-ng/All_EV_AU/EV_AU.csv new file mode 100644 index 0000000..8bb162d --- /dev/null +++ b/personal-work/ka-ho-samuel-ng/All_EV_AU/EV_AU.csv @@ -0,0 +1,201 @@ +"ModelReleaseYear","Make","ModelReleaseVersion","Model","Variant","EngineDisplacement","EngineConfiguration","EngineInduction","FwdGearsNo","TransmissionTypeDescription","SideDoorNo","SeatingCapacity","BodyStyle","DrivingWheelsNo","FuelType","CO2EmissionsCombined","CO2EmissionsUrban","CO2EmissionsExtraUrban","FuelConsumptionCombined","FuelConsumptionUrban","FuelConsumptionExtraUrban","EnergyConsumptionWhkm","ElectricRangeKm","AirPollutionStandard","StationaryNoiseData","TestSpeed","IsCurrentModel","ModelEndYear","FuelLifeCycleCO2","AnnualTailpipeCO2","AnnualFuelCost" +"2023","BYD","EM2E","DOLPHIN","Dynamic","0","Electric","N/A","1","Auto","3","5","Hatch","2","Pure Electric","0","","","0","","","126","410","Pure EV","","","Yes","0","102","0","529" +"2023","Lexus","","UX 300e","","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","128","560","Pure EV","","","Yes","0","104","0","538" +"2024","Toyota","","bZ4X","","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","128","535","Pure EV","","","Yes","0","104","0","538" +"2023","MG","","MG4","64kWh EV RWD ","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","130","535","Pure EV","","","Yes","0","105","0","546" +"2016","BMW","","I01","i3 BEV 94Ah","0","Electric","N/A","1","Other","4","4","Sedan","2","Pure Electric","0","","","0","","","131","300","Pure EV","48","","Yes","0","106","0","550" +"2023","Tesla","","Model 3","RWD H6LRB","0","Electric","N/A","1","N/A","4","5","Sedan","2","Pure Electric","0","","","0","","","132","513","Pure EV","","","Yes","0","107","0","554" +"2020","Tesla","","Model 3","StandardRange (E6RB)","0","Electric","N/A","1","N/A","4","5","Sedan","2","Pure Electric","0","","","0","","","132","508","Pure EV","","","Yes","0","107","0","554" +"2020","Tesla","","Model 3","StandardRange (E1RB)","0","Electric","N/A","1","N/A","4","5","Sedan","2","Pure Electric","0","","","0","","","132","490","Pure EV","","","Yes","0","107","0","554" +"2022","Tesla","","Model 3","StandardRange (E6LRB)","0","Electric","N/A","1","N/A","4","5","Sedan","2","Pure Electric","0","","","0","","","134","559","Pure EV","","","Yes","0","109","0","563" +"2022","Tesla","","Model 3","RWD (E6LRB)","0","Electric","N/A","1","N/A","4","5","Sedan","2","Pure Electric","0","","","0","","","134","559","Pure EV","","","Yes","0","109","0","563" +"2021","Tesla","","Model 3","StandardRange (E6LRB)","0","Electric","N/A","1","N/A","4","5","Sedan","2","Pure Electric","0","","","0","","","134","556","Pure EV","","","Yes","0","109","0","563" +"2021","Tesla","","Model 3","LongRange (E5LDB)","0","Electric","N/A","1","N/A","4","5","Sedan","4","Pure Electric","0","","","0","","","135","694","Pure EV","","","Yes","0","109","0","567" +"2022","Tesla","","Model 3","LongRange (E5LDB)","0","Electric","N/A","1","N/A","4","5","Sedan","4","Pure Electric","0","","","0","","","136","681","Pure EV","","","Yes","0","110","0","571" +"2018","BMW","","I01","i3 BEV 94 Ah","0","Electric","N/A","1","N/A","4","4","Sedan","2","Pure Electric","0","","","0","","","136","290","Pure EV","","","Yes","0","110","0","571" +"2019","BMW","I01","i3","i3 BEV 120Ah","0","Electric","N/A","1","Other","4","4","Sedan","2","Pure Electric","0","","","0","","","137","335","Pure EV","","","Yes","0","111","0","575" +"2020","Tesla","","Model 3","LongRange (E3DB)","0","Electric","N/A","1","N/A","4","5","Sedan","4","Pure Electric","0","","","0","","","138","657","Pure EV","","","Yes","0","112","0","580" +"2020","Tesla","","Model 3","LongRange (E5DB)","0","Electric","N/A","1","N/A","4","5","Sedan","4","Pure Electric","0","","","0","","","138","657","Pure EV","","","Yes","0","112","0","580" +"2023","BYD","EK","SEAL","Dynamic","0","Electric","N/A","1","Auto","4","5","Sedan","2","Pure Electric","0","","","0","","","138","510","Pure EV","","","Yes","0","112","0","580" +"2023","MG","","MG4","64kWh EV RWD LUX ","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","138","505","Pure EV","","","Yes","0","112","0","580" +"2023","Tesla","","Model 3","Long Range H5LDB","0","Electric","N/A","1","N/A","4","5","Sedan","4","Pure Electric","0","","","0","","","140","629","Pure EV","","","Yes","0","113","0","588" +"2023","MG","","MG4","77kWh EV RWD","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","140","590","Pure EV","","","Yes","0","113","0","588" +"2024","Mercedes-Benz","H243","EQA Class","EQA 250+","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","141","578","Pure EV","","","Yes","0","114","0","592" +"2024","Subaru","MY24","Solterra","AWD","0","Electric","N/A","0","N/A","4","5","Wagon","4","Pure Electric","0","","","0","","","141","485","Pure EV","","","Yes","0","114","0","592" +"2024","Subaru","MY24","Solterra","AWD Touring","0","Electric","N/A","0","N/A","4","5","Wagon","4","Pure Electric","0","","","0","","","141","485","Pure EV","","","Yes","0","114","0","592" +"2024","Toyota","","bZ4X","","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","141","485","Pure EV","","","Yes","0","114","0","592" +"2024","MINI","J05","Aceman","E","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","141","300","Pure EV","","5000","Yes","0","114","0","592" +"2023","BYD","EM2E","DOLPHIN","PERFORMANCE","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","142","490","Pure EV","","","Yes","0","115","0","596" +"2022","Hyundai","","IONIQ6","LRG Range 18 inch","0","Electric","Normal","1","Auto","4","5","Sedan","2","Pure Electric","0","","","0","","","143","614","Pure EV","","","Yes","0","116","0","601" +"2018","BMW","","I01","i3s BEV 94 Ah","0","Electric","N/A","1","N/A","4","4","Sedan","2","Pure Electric","0","","","0","","","143","280","Pure EV","","","Yes","0","116","0","601" +"2022","Tesla","","Model 3","RWD (E6LRB)","0","Electric","N/A","1","N/A","4","5","Sedan","2","Pure Electric","0","","","0","","","144","491","Pure EV","","","Yes","0","117","0","605" +"2024","MINI","J05","Aceman","SE","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","144","380","Pure EV","","7000","Yes","0","117","0","605" +"2023","Fiat","","500e","FWD 87 kW 42 kWh","0","Electric","N/A","1","Auto","2","4","Hatch","2","Pure Electric","0","","","0","","","144","311","Pure EV","","","Yes","0","117","0","605" +"2019","BMW","I01","i3","i3s BEV 120Ah","0","Electric","N/A","1","Other","4","4","Sedan","2","Pure Electric","0","","","0","","","145","329","Pure EV","","","Yes","0","117","0","609" +"2023","BYD","EK","SEAL","PREMIUM","0","Electric","N/A","1","Auto","4","5","Sedan","2","Pure Electric","0","","","0","","","146","650","Pure EV","","","Yes","0","118","0","613" +"2022","Tesla","","Model Y","RWD (SY6LR)","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","146","510","Pure EV","70","1","Yes","0","118","0","613" +"2021","Tesla","","Model Y","(SY6LR)","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","146","510","Pure EV","70","1","Yes","0","118","0","613" +"2022","Tesla","","Model 3","LongRange (E5LDB)","0","Electric","N/A","1","N/A","4","5","Sedan","4","Pure Electric","0","","","0","","","147","602","Pure EV","","","Yes","0","119","0","617" +"2024","Mercedes-Benz","X243","EQB","EQB 250+","0","Electric","N/A","1","Auto","4","7","Wagon","2","Pure Electric","0","","","0","","","147","564","Pure EV","","","Yes","0","119","0","617" +"2024","MINI","J01","Cooper","E","0","Electric","N/A","1","Auto","2","4","Hatch","2","Pure Electric","0","","","0","","","150","271","Pure EV","","4000","Yes","0","122","0","630" +"2024","MINI","J01","Cooper","SE","0","Electric","N/A","1","Auto","2","4","Hatch","2","Pure Electric","0","","","0","","","151","362","Pure EV","","5500","Yes","0","122","0","634" +"2023","Lexus","","RZ 450e","","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","152","470","Pure EV","","","Yes","0","123","0","638" +"2023","MG","","MG4","64kWh EV 4WD","0","Electric","N/A","1","Auto","4","5","Hatch","4","Pure Electric","0","","","0","","","152","460","Pure EV","","","Yes","0","123","0","638" +"2021","Tesla","","Model Y","LongRange (LY5LD)","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","154","612","Pure EV","68","1","Yes","0","125","0","647" +"2021","Tesla","","Model Y","Performance (PY5LD)","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","156","604","Pure EV","68","1","Yes","0","126","0","655" +"2024","Renault","","Megane E-Tech","Techno EV60","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","156","454","Pure EV","","","Yes","0","126","0","655" +"2020","Tesla","","Model 3","Performance (E3DP)","0","Electric","N/A","1","N/A","4","5","Sedan","4","Pure Electric","0","","","0","","","157","628","Pure EV","","","Yes","0","127","0","659" +"2022","Tesla","","Model 3","Performance (E5LDP)","0","Electric","N/A","1","N/A","4","5","Sedan","4","Pure Electric","0","","","0","","","157","615","Pure EV","","","Yes","0","127","0","659" +"2024","BMW","U11","X1","iX1 eDrive20","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","157","464","Pure EV","","4000","Yes","0","127","0","659" +"2022","Tesla","","Model Y","RWD (SY6LR)","0","Electric","N/A","1","N/A","4","5","SUV","2","Pure Electric","0","","","0","","","157","455","Pure EV","","","Yes","0","127","0","659" +"2024","Mercedes-Benz","H243","EQA Class","EQA 350 4MATIC","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","159","489","Pure EV","","","Yes","0","129","0","668" +"2021","Kia","2021","Niro","S","0","Electric","N/A","1","Other","4","5","Wagon","2","Pure Electric","0","","","0","","","159","455","Pure EV","","","Yes","0","129","0","668" +"2021","Kia","2021","Niro","Sport","0","Electric","N/A","1","Other","4","5","Wagon","2","Pure Electric","0","","","0","","","159","455","Pure EV","","","Yes","0","129","0","668" +"2017","Renault","","Kangoo","ZE","0","Electric","N/A","0","N/A","3","2","Van","2","Pure Electric","0","","","0","","","159","264","Pure EV","","","Yes","0","129","0","668" +"2022","BYD","SC2E","ATTO 3","EXTENDED","0","Electric","N/A","1","N/A","4","5","Wagon","2","Pure Electric","0","","","0","","","160","420","Pure EV","","","Yes","0","130","0","672" +"2022","BYD","SC2E","ATTO 3","STANDARD","0","Electric","N/A","1","N/A","4","5","Wagon","2","Pure Electric","0","","","0","","","160","345","Pure EV","","","Yes","0","130","0","672" +"2023","Peugeot","","2008","e2008 GT","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","161","328","Pure EV","","","Yes","0","130","0","676" +"2021","Mercedes-Benz","H243","EQA Class","EQA250","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","162","524","Pure EV","","","Yes","0","131","0","680" +"2021","Mercedes-Benz","H243","EQA Class","EQA250","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","162","480","Pure EV","","","Yes","0","131","0","680" +"2022","Kia","2022","Niro","EV","1.6","4cyl","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","162","460","Pure EV","","","Yes","0","131","0","680" +"2020","MG","","ZS EV","","0","Electric","N/A","1","N/A","4","5","SUV","2","Pure Electric","0","","","0","","","162","320","Pure EV","","","Yes","0","131","0","680" +"2023","Mercedes-Benz","V295","EQE","300","0","Electric","N/A","1","Auto","4","5","Sedan","2","Pure Electric","0","","","0","","","163","626","Pure EV","","","Yes","0","132","0","685" +"2023","Mercedes-Benz","V295","EQE Class","EQE 300","0","Electric","N/A","1","Auto","4","5","Sedan","2","Pure Electric","0","","","0","","","163","626","Pure EV","","","Yes","0","132","0","685" +"2023","BYD","EK","SEAL","PERFORMANCE","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","164","580","Pure EV","","","Yes","0","133","0","689" +"2023","BMW","G60","5 Series","i5 eDrive40","0","Electric","N/A","1","Auto","4","5","Sedan","2","Pure Electric","0","","","0","","","165","550","Pure EV","","","Yes","0","134","0","693" +"2022","Tesla","","Model 3","Performance (E5LDP)","0","Electric","N/A","1","N/A","4","5","Sedan","4","Pure Electric","0","","","0","","","165","547","Pure EV","","","Yes","0","134","0","693" +"2022","Kia","","EV6","Air RWD","0","Electric","N/A","1","Other","4","5","Wagon","2","Pure Electric","0","","","0","","","165","528","Pure EV","","","Yes","0","134","0","693" +"2023","GWM","","Ora","Extended Range","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","165","420","Pure EV","","","Yes","0","134","0","693" +"2022","Kia","","Niro Plus","EV","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","166","427","Pure EV","","","Yes","0","134","0","697" +"2020","Tesla","","Model S","LongRange (SA3EB)","0","Electric","N/A","1","N/A","4","5","Hatch","4","Pure Electric","0","","","0","","","167","722","Pure EV","","","Yes","0","135","0","701" +"2024","Tesla","AWD PERFORMANCE","Model 3","H5LDP","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","167","528","Pure EV","","","Yes","0","135","0","701" +"2022","Mercedes-Benz","X243","EQB","EQB 250 ","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","167","507","Pure EV","","","Yes","0","135","0","701" +"2022","Mercedes-Benz","X243","EQB","EQB 250 ","0","Electric","N/A","1","Auto","4","7","Wagon","2","Pure Electric","0","","","0","","","167","507","Pure EV","","","Yes","0","135","0","701" +"2023","GWM","","Ora","Standard Range","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","167","310","Pure EV","","","Yes","0","135","0","701" +"2023","GWM","","Ora","Extended Range GT","0","Electric","N/A","1","N/A","4","5","Hatch","2","Pure Electric","0","","","0","","","168","400","Pure EV","","","Yes","0","136","0","706" +"2020","MINI","F56","Cooper SE","Hardtop","0","Electric","N/A","1","Auto","2","4","Hatch","2","Pure Electric","0","","","0","","","168","222","Pure EV","","","Yes","0","136","0","706" +"2022","Tesla","","Model Y","LongRange (LY5LD)","0","Electric","N/A","1","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","169","533","Pure EV","","","Yes","0","137","0","710" +"2022","Hyundai","","IONIQ6","LRG Range 20 inch","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","169","519","Pure EV","","","Yes","0","137","0","710" +"2023","Cupra","MY23","Born","77kWh 4 seat (19" Alloys)","0","Electric","N/A","1","Auto","4","4","Hatch","2","Pure Electric","0","","","0","","","170","511","Pure EV","","","Yes","0","138","0","714" +"2023","Cupra","MY23","Born","Born 77kWh 5 seat","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","170","511","Pure EV","","","Yes","0","138","0","714" +"2022","Mercedes-Benz","H243","EQA Class","EQA350 4MATIC","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","171","464","Pure EV","","","Yes","0","139","0","718" +"2024","BMW","U10","iX2","eDrive20","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","171","427","Pure EV","","3750","Yes","0","139","0","718" +"2022","MG","","ZS EV","","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","171","360","Pure EV","","","Yes","0","139","0","718" +"2019","Nissan","","ZE1 LEAF","","0","Electric","N/A","1","Other","4","5","Hatch","2","Pure Electric","0","","","0","","","171","315","Pure EV","","","Yes","0","139","0","718" +"2022","Nissan","ZE1","Leaf","","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","171","311","Pure EV","","","Yes","0","139","0","718" +"2020","Tesla","","Model S","SA3EP Performance","0","Electric","N/A","1","N/A","4","5","Hatch","4","Pure Electric","0","","","0","","","172","704","Pure EV","","","Yes","0","139","0","722" +"2024","Mercedes-Benz","X294","EQE SUV","300 SUV","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","172","606","Pure EV","","","Yes","0","139","0","722" +"2022","Kia","","EV6","GT-Line RWD","0","Electric","N/A","1","Other","4","5","Wagon","2","Pure Electric","0","","","0","","","172","504","Pure EV","","","Yes","0","139","0","722" +"2024","MINI","U25","Countryman","E","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","172","422","Pure EV","","","Yes","0","139","0","722" +"2023","Ford","","Mach-E","Premium 4P RWD","0","Electric","N/A","1","CVT","4","5","SUV","2","Pure Electric","0","","","0","","","173","600","Pure EV","67","1200","Yes","0","140","0","727" +"2022","Tesla","","Model Y","Performance (PY5LD)","0","Electric","N/A","1","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","173","514","Pure EV","","","Yes","0","140","0","727" +"2022","BMW","4 Series","G26","i4 eDrive35","0","Electric","N/A","1","Auto","4","5","Sedan","2","Pure Electric","0","","","0","","","173","430","Pure EV","","","Yes","0","140","0","727" +"2024","Volvo","","EX30","Single Motor","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","175","462","Pure EV","","","Yes","0","142","0","735" +"2023","Volvo","","C40","Recharge","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","175","445","Pure EV","","","No","2024","142","0","735" +"2024","Renault","","Kangoo E-Tech","SWB PRO EV45","0","Electric","N/A","1","Auto","4","2","Van","2","Pure Electric","0","","","0","","","175","286","Pure EV","","","Yes","0","142","0","735" +"2024","Renault","","Kangoo E-Tech","LWB PRO EV45","0","Electric","N/A","1","Auto","4","2","Van","2","Pure Electric","0","","","0","","","175","286","Pure EV","","","Yes","0","142","0","735" +"2023","Mercedes-Benz","V295","EQE","350 4MATIC","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","176","590","Pure EV","","","Yes","0","143","0","739" +"2023","Mercedes-Benz","V295","EQE Class","EQE 350 4MATIC","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","176","590","Pure EV","","","Yes","0","143","0","739" +"2023","MG","","ZS EV","72kWh","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","177","505","Pure EV","","","Yes","0","143","0","743" +"2022","MG","","ZS EV","51kWh","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","177","360","Pure EV","","","Yes","0","143","0","743" +"2023","Ford","","Mach-E","Select LFP RWD","0","Electric","N/A","1","CVT","4","5","Coupe","2","Pure Electric","0","","","0","","","178","470","Pure EV","67","1200","Yes","0","144","0","748" +"2022","Mercedes-Benz","H243","EQA Class","EQA350 4MATIC","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","179","475","Pure EV","","","Yes","0","145","0","752" +"2021","Hyundai","","Ioniq 5","EV","0","Electric","N/A","0","N/A","4","5","SUV","2","Pure Electric","0","","","0","","","179","451","Pure EV","","","Yes","0","145","0","752" +"2024","Kia","","EV5","Long Range 2WD 18 inch (Air)","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","180","555","Pure EV","","","Yes","0","146","0","756" +"2023","BMW","G60","5 Series","i5 M60 xDrive","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","180","506","Pure EV","","","Yes","0","146","0","756" +"2022","Kia","","EV6","GT-Line AWD","0","Electric","N/A","1","Other","4","5","Wagon","4","Pure Electric","0","","","0","","","180","484","Pure EV","","","Yes","0","146","0","756" +"2021","Nissan","","ZE1 LEAF","e+","0","Electric","N/A","1","Other","4","5","Hatch","2","Pure Electric","0","","","0","","","180","450","Pure EV","","","Yes","0","146","0","756" +"2024","Volvo","","EX30","Twin Motor","0","Electric","N/A","1","Auto","4","5","Hatch","4","Pure Electric","0","","","0","","","180","445","Pure EV","","","Yes","0","146","0","756" +"2022","Nissan","ZE1","Leaf","e+","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","180","439","Pure EV","","","Yes","0","146","0","756" +"2024","BMW","G61","5 Series","i5 M60 xDrive Touring","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","181","501","Pure EV","","","Yes","0","147","0","760" +"2023","Fiat","","500e","Abarth 500e 113.7 kW 42 kWh FWD ELECTRIC","0","Electric","N/A","1","Auto","2","4","Hatch","2","Pure Electric","0","","","0","","","181","253","Pure EV","","","Yes","0","147","0","760" +"2023","Cupra","MY23","Born","77kWh 4 seat (20" Alloys)","0","Electric","N/A","1","Auto","4","4","Hatch","2","Pure Electric","0","","","0","","","182","475","Pure EV","","","Yes","0","147","0","764" +"2024","Kia","","EV5","Standard Range 2WD 18 inch (Air)","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","182","400","Pure EV","","","Yes","0","147","0","764" +"2024","Mercedes-Benz","X294","EQE SUV","350 4MATIC SUV","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","183","574","Pure EV","","","Yes","0","148","0","769" +"2023","Volvo","","XC40","Recharge","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","183","435","Pure EV","","","No","2024","148","0","769" +"2023","BMW","U11","X1","iX1 xDrive30","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","183","400","Pure EV","","4000","Yes","0","148","0","769" +"2024","MINI","U25","Countryman","SE ALL4","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","183","396","Pure EV","","","Yes","0","148","0","769" +"2023","MG","","MG4","51kWh EV RWD ","0","Electric","N/A","1","Auto","4","5","Hatch","2","Pure Electric","0","","","0","","","184","405","Pure EV","","","Yes","0","149","0","773" +"2023","Volvo","","C40","Recharge Twin","0","Electric","N/A","1","Auto","4","5","Hatch","4","Pure Electric","0","","","0","","","185","480","Pure EV","","","No","2024","150","0","777" +"2024","BMW","U10","iX2","xDrive30","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","185","395","Pure EV","","3750","Yes","0","150","0","777" +"2021","Mazda","","MX-30","Electric","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","185","224","Pure EV","","","Yes","0","150","0","777" +"2023","Ford","","Mach-E","Premium 4P AWD","0","Electric","N/A","1","CVT","4","5","SUV","4","Pure Electric","0","","","0","","","188","550","Pure EV","66","1200","Yes","0","152","0","790" +"2022","Genesis","","GV60","AWD","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","188","470","Pure EV","66","","Yes","0","152","0","790" +"2022","Mercedes-Benz","X243","EQB","EQB 350 4MATIC","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","188","445","Pure EV","","","Yes","0","152","0","790" +"2022","Mercedes-Benz","X243","EQB","EQB 350 4MATIC","0","Electric","N/A","1","Auto","4","7","Wagon","4","Pure Electric","0","","","0","","","188","445","Pure EV","","","Yes","0","152","0","790" +"2023","Mercedes-Benz","X294","EQE SUV","EQE 300 SUV ","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","189","539","Pure EV","","","Yes","0","153","0","794" +"2023","Mercedes-Benz","X294","EQE SUV","EQE 350 4MATIC SUV ","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","189","539","Pure EV","","","Yes","0","153","0","794" +"2021","Hyundai","","Ioniq 5","EV","0","Electric","N/A","0","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","190","430","Pure EV","","","Yes","0","154","0","798" +"2024","Mercedes-Benz","X296","EQS SUV","450 4MATIC SUV","0","Electric","N/A","1","Auto","4","7","SUV","4","Pure Electric","0","","","0","","","191","698","Pure EV","","","Yes","0","155","0","802" +"2020","Tesla","","Model X","Long Range (XA3EB)","0","Electric","N/A","1","N/A","4","7","SUV","4","Pure Electric","0","","","0","","","191","633","Pure EV","","","Yes","0","155","0","802" +"2022","Genesis","","G80","Electrified","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","191","520","Pure EV","68","","Yes","0","155","0","802" +"2022","Genesis","","GV60","Performance AWD","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","191","466","Pure EV","66","","Yes","0","155","0","802" +"2022","Audi","","e-tron GT","20" Wheels","0","Electric","N/A","2","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","192","540","Pure EV","","","Yes","0","156","0","806" +"2022","Audi","","RS e-tron GT","","0","Electric","N/A","2","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","194","532","Pure EV","","","Yes","0","157","0","815" +"2023","Volvo","","XC40","Recharge Twin","0","Electric","N/A","1","Auto","4","5","Hatch","4","Pure Electric","0","","","0","","","194","485","Pure EV","","","No","2024","157","0","815" +"2023","Kia","","EV9","Air RWD","0","Electric","N/A","1","Auto","4","7","SUV","2","Pure Electric","0","","","0","","","195","443","Pure EV","","","Yes","0","158","0","819" +"2020","Tesla","","Model X","Performance (XA3EP)","0","Electric","N/A","1","N/A","4","7","Hatch","4","Pure Electric","0","","","0","","","196","619","Pure EV","","","Yes","0","159","0","823" +"2023","Mercedes-Benz","X294","EQE SUV","EQE 500 4MATIC SUV","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","196","534","Pure EV","","","Yes","0","159","0","823" +"2022","Audi","","e-tron GT","21" Wheels","0","Electric","N/A","2","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","196","523","Pure EV","","","Yes","0","159","0","823" +"2023","Ford","","Mach-E","Premium LFP AWD","0","Electric","N/A","1","CVT","4","5","SUV","4","Pure Electric","0","","","0","","","196","428","Pure EV","67","1200","Yes","0","159","0","823" +"2022","Polestar","","2","170KW","0","Electric","N/A","1","N/A","4","5","SUV","2","Pure Electric","0","","","0","","","197","625","Pure EV","","","Yes","0","160","0","827" +"2023","BMW","G70","7 Series","i7 M70 xDrive","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","197","576","Pure EV","","","Yes","0","160","0","827" +"2022","Genesis","","GV70","Electrified","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","199","445","Pure EV","69","","Yes","0","161","0","836" +"2024","Kia","","EV5","Long Range 4WD 19 inch (Earth)","0","Electric","N/A","1","Auto","4","5","SUV","2","Pure Electric","0","","","0","","","201","500","Pure EV","","","Yes","0","163","0","844" +"2024","Mercedes-Benz","Z296","EQS SUV","680 Maybach (5 seat)","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","202","662","Pure EV","","","Yes","0","164","0","848" +"2024","Mercedes-Benz","Z296","EQS SUV","680 Maybach (4 seat)","0","Electric","N/A","1","Auto","4","4","SUV","4","Pure Electric","0","","","0","","","202","662","Pure EV","","","Yes","0","164","0","848" +"2021","BMW","G01","X3","iX3","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","202","470","Pure EV","","","Yes","0","164","0","848" +"2023","Mercedes-Benz","X296","EQS SUV","EQS 450 4MATIC SUV","0","Electric","N/A","1","Auto","4","7","SUV","4","Pure Electric","0","","","0","","","205","592","Pure EV","","","Yes","0","166","0","861" +"2023","Rolls-Royce","RR25","Spectre","Coupe","0","Electric","N/A","1","Auto","2","4","Coupe","4","Pure Electric","0","","","0","","","205","555","Pure EV","","","Yes","0","166","0","861" +"2023","Kia","","EV6","GT","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","206","424","Pure EV","","","Yes","0","167","0","865" +"2023","Rolls-Royce","RR25","Spectre Black Badge","Coupe","0","Electric","N/A","1","Auto","2","4","Coupe","4","Pure Electric","0","","","0","","","207","551","Pure EV","","","Yes","0","168","0","869" +"2024","Kia","","EV5","Long Range 4WD GT-Line","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","210","470","Pure EV","","","Yes","0","170","0","882" +"2023","Ford","","Mach-E","GT 4P AWD","0","Electric","N/A","1","CVT","4","5","SUV","4","Pure Electric","0","","","0","","","212","490","Pure EV","71","1200","Yes","0","172","0","890" +"2024","Hyundai","","IONIQ5","N","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","212","448","Pure EV","","","Yes","0","172","0","890" +"2021","BMW","X3 Series - G01","iX3","G08","0","Electric","N/A","1","Auto","4","5","Wagon","2","Pure Electric","0","","","0","","","216","440","Pure EV","","","Yes","0","175","0","907" +"2023","Mercedes-Benz","V295","EQE","53 AMG 4MATIC+","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","218","515","Pure EV","","","Yes","0","177","0","916" +"2023","Mercedes-Benz","V295","EQE Class","EQE53 AMG 4MATIC+","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","218","500","Pure EV","","","Yes","0","177","0","916" +"2023","Peugeot","","Partner ","ePARTNER PRO LONG","0","Electric","N/A","1","Auto","2","2","Van","2","Pure Electric","0","","","0","","","218","258","Pure EV","","","Yes","0","177","0","916" +"2023","Mercedes-Benz","X294","EQE SUV","AMG EQE 53 4MATIC+ SUV","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","221","484","Pure EV","","","Yes","0","179","0","928" +"2022","BMW","G70","7 Series","i7 xDrive60","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","222","625","Pure EV","","","Yes","0","180","0","932" +"2022","BMW","7 Series","G70","i7 xDrive60","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","222","625","Pure EV","","","Yes","0","180","0","932" +"2021","BMW","G26","4 Series","i4 eDrive40","0","Electric","N/A","1","Auto","4","5","Sedan","2","Pure Electric","0","","","0","","","222","520","Pure EV","","","Yes","0","180","0","932" +"2023","Kia","","EV9","Earth AWD 19"","0","Electric","N/A","1","Auto","4","7","SUV","4","Pure Electric","0","","","0","","","223","512","Pure EV","","","Yes","0","181","0","937" +"2023","Mercedes-Benz","V297","EQS","500 4MATIC","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","224","570","Pure EV","","","Yes","0","181","0","941" +"2021","BMW","X Series - I20","iX","iX xDrive40","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","225","420","Pure EV","","","Yes","0","182","0","945" +"2023","Kia","","EV9","GT-Line AWD","0","Electric","N/A","1","Auto","4","7","SUV","4","Pure Electric","0","","","0","","","228","505","Pure EV","","","Yes","0","185","0","958" +"2021","BMW","X Series - I20","iX","xDrive50","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","230","620","Pure EV","","","Yes","0","186","0","966" +"2022","Mercedes-Benz","V297","EQS","53 AMG 4MATIC+","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","230","587","Pure EV","","","Yes","0","186","0","966" +"2018","Jaguar","X590 23MY","I Pace","I Pace 294kW","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","230","446","Pure EV","","","Yes","0","186","0","966" +"2018","Jaguar","X590 24MY","I Pace","EV400","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","230","446","Pure EV","","","Yes","0","186","0","966" +"2018","Jaguar","","I-Pace","400EV","0","Electric","N/A","1","Other","4","5","SUV","4","Pure Electric","0","","","0","","","230","446","Pure EV","","","No","2024","186","0","966" +"2023","Kia","","EV9","Earth AWD 20"","0","Electric","N/A","1","Auto","4","7","SUV","4","Pure Electric","0","","","0","","","231","492","Pure EV","","","Yes","0","187","0","970" +"2022","Audi","","e-tron Sportback","55 quattro 20/21 Inch Wheel","0","Electric","N/A","1","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","232","464","Pure EV","","","Yes","0","188","0","974" +"2022","Audi","","e-tron","55 quattro 20/21 Inch Wheel","0","Electric","N/A","1","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","232","459","Pure EV","","","Yes","0","188","0","974" +"2020","Audi","","e-tron Sportback","50","0","Electric","N/A","1","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","232","341","Pure EV","","","Yes","0","188","0","974" +"2022","Polestar","","2","300kW","0","Electric","N/A","1","N/A","4","5","Sedan","4","Pure Electric","0","","","0","","","234","525","Pure EV","","","Yes","0","190","0","983" +"2020","Audi","","e-tron","50","0","Electric","N/A","1","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","236","334","Pure EV","","","Yes","0","191","0","991" +"2021","Audi","","e-tron Sportback","55 20" Wheel","0","Electric","N/A","1","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","238","446","Pure EV","","","Yes","0","193","0","1000" +"2021","Audi","","e-tron Sportback","55 21 & 22" Wheel","0","Electric","N/A","1","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","238","446","Pure EV","","","Yes","0","193","0","1000" +"2022","Mercedes-Benz","293","EQC Class","EQC400 4M Elec. Art Line","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","238","430","Pure EV","","","Yes","0","193","0","1000" +"2022","Mercedes-Benz","293","EQC Class","EQC400 4MATIC Sport","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","238","430","Pure EV","","","Yes","0","193","0","1000" +"2021","Mercedes-Benz","293","EQC Class","EQC400 4MATIC","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","238","430","Pure EV","","","Yes","0","193","0","1000" +"2022","Audi","","e-tron Sportback","55 quattro 22 Inch Wheel","0","Electric","N/A","1","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","240","441","Pure EV","","","Yes","0","194","0","1008" +"2022","Audi","","e-tron","55 quattro 22 Inch Wheel","0","Electric","N/A","1","N/A","4","5","SUV","4","Pure Electric","0","","","0","","","243","435","Pure EV","","","Yes","0","197","0","1021" +"2021","BMW","G26","4 Series","i4 M50","0","Electric","N/A","1","Auto","4","5","Sedan","4","Pure Electric","0","","","0","","","256","465","Pure EV","","","Yes","0","207","0","1075" +"2024","Audi","","Q8 e-tron","55","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","256","454","Pure EV","","","Yes","0","207","0","1075" +"2024","Audi","","Q8 e-tron Sportback","55","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","256","454","Pure EV","","","Yes","0","207","0","1075" +"2023","Audi","","Q8","Q8 e-tron quattro","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","256","454","Pure EV","","","Yes","0","207","0","1075" +"2023","Audi","","Q8","Q8 e-tron quattro Sportback","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","256","454","Pure EV","","","Yes","0","207","0","1075" +"2022","Porsche","","Taycan","GTS","0","Electric","N/A","2","Other","4","4","Coupe","4","Pure Electric","0","","","0","","","259","485","Pure EV","","","Yes","0","210","0","1088" +"2022","Audi","","e-tron S Sportback","e-tron S quattro","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","260","418","Pure EV","","","Yes","0","211","0","1092" +"2021","Audi","","e-tron S Sportback","e-tron S quattro 20 Inch Wheel","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","260","418","Pure EV","","","Yes","0","211","0","1092" +"2022","Mercedes-Benz","447","eVito","Tourer MWB Van","0","Electric","N/A","1","Auto","4","8","Van","2","Pure Electric","0","","","0","","","262","421","Pure EV","","","Yes","0","212","0","1100" +"2020","Porsche","","Taycan","4S","0","Electric","N/A","2","Other","4","4","Coupe","4","Pure Electric","0","","","0","","","262","365","Pure EV","","","Yes","0","212","0","1100" +"2022","Mercedes-Benz","447","EQV","300e","0","Electric","N/A","1","Auto","4","7","Van","2","Pure Electric","0","","","0","","","263","418","Pure EV","","","Yes","0","213","0","1105" +"2022","Audi","","e-tron S","e-tron S quattro","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","264","413","Pure EV","","","Yes","0","214","0","1109" +"2021","Audi","","e-tron S","e-tron S quattro 20/21/22 Inch Wheel","0","Electric","N/A","1","Auto","4","5","SUV","4","Pure Electric","0","","","0","","","264","413","Pure EV","","","Yes","0","214","0","1109" +"2022","BMW","X Series - I20","iX","M60","0","Electric","N/A","1","Auto","4","5","Wagon","4","Pure Electric","0","","","0","","","265","585","Pure EV","","6500","Yes","0","215","0","1113" +"2022","LDV","","eT60","eT60 4x2 Dual Cab Ute","0","Electric","N/A","1","Auto","4","5","Utility","2","Pure Electric","0","","","0","","","269","330","Pure EV","","","Yes","0","218","0","1130" +"2020","Porsche","","Taycan","4S Performance Battery +","0","Electric","N/A","2","Other","4","4","Coupe","4","Pure Electric","0","","","0","","","270","414","Pure EV","","","Yes","0","219","0","1134" +"2020","Porsche","","Taycan","Turbo","0","Electric","N/A","2","Other","4","4","Coupe","4","Pure Electric","0","","","0","","","280","420","Pure EV","","","Yes","0","227","0","1176" diff --git a/personal-work/ka-ho-samuel-ng/All_EV_AU/EV_AU_ref.pages b/personal-work/ka-ho-samuel-ng/All_EV_AU/EV_AU_ref.pages new file mode 100644 index 0000000000000000000000000000000000000000..f493cf5d3d357676b03a87c4f30ec3b1c0bbd86d GIT binary patch literal 95355 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 QvKjt)K>xGz5gGjYKiN)t>i_@% literal 0 HcmV?d00001 diff --git a/personal-work/ka-ho-samuel-ng/All_EV_AU/EV_AU_ref.pdf b/personal-work/ka-ho-samuel-ng/All_EV_AU/EV_AU_ref.pdf new file mode 100644 index 0000000000000000000000000000000000000000..998e50f9069234ef790cb8813b2d7ce0771dc46c GIT binary patch literal 11419 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 0:\n", + " while True:\n", + " print(\"Available Variants:\")\n", + " for i, variant in enumerate(variants, 1):\n", + " print(f\"{i}. {variant}\")\n", + " \n", + " variant_choice = int(input(\"Select a Variant by number: \")) - 1\n", + " if 0 <= variant_choice < len(variants):\n", + " selected_variant = variants[variant_choice]\n", + " clear_output(wait=True)\n", + " print(f\"You selected: {selected_make} {selected_model} {selected_variant}\")\n", + " break\n", + " else:\n", + " clear_output(wait=True)\n", + " print(\"Invalid choice, please try again.\")\n", + " else:\n", + " selected_variant = None\n", + " clear_output(wait=True)\n", + " print(f\"No variants available for {selected_model}.\")\n", + " \n", + " return selected_make, selected_model, selected_variant\n", + "\n", + "selected_make, selected_model, selected_variant = select_ev(df)\n", + "\n", + "selected_ev_row = df[(df['Make'] == selected_make) & \n", + " (df['Model'] == selected_model) & \n", + " (df['Variant'] == selected_variant)]" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "You selected: Residential\n", + "\n", + "You selected AusNet Services, Residential customer, your price per kWh is: $0.3617/kWh\n" + ] + } + ], + "source": [ + "# Select an electricity distribution zone & type of customer\n", + "def select_distribution_zone(data):\n", + " # Choose distribution zones\n", + " zones = data['Distribution zone'].dropna().unique()\n", + " \n", + " while True:\n", + " print(\"Available Distribution Zones:\")\n", + " for i, zone in enumerate(zones, 1):\n", + " print(f\"{i}. {zone}\")\n", + " \n", + " zone_choice = int(input(\"Select a Distribution Zone by number: \")) - 1\n", + " if 0 <= zone_choice < len(zones):\n", + " selected_zone = zones[zone_choice]\n", + " clear_output(wait=True)\n", + " print(f\"You selected: {selected_zone}\\n\")\n", + " break\n", + " else:\n", + " clear_output(wait=True)\n", + " print(\"Invalid choice, please try again.\\n\")\n", + " \n", + " return selected_zone\n", + "\n", + "def select_customer_type():\n", + " # Choose customer type\n", + " customer_types = ['Residential', 'Small Business']\n", + " \n", + " while True:\n", + " print(\"Available Customer Types:\")\n", + " for i, customer_type in enumerate(customer_types, 1):\n", + " print(f\"{i}. {customer_type}\")\n", + " \n", + " customer_type_choice = int(input(\"Select a Customer Type by number: \")) - 1\n", + " if 0 <= customer_type_choice < len(customer_types):\n", + " selected_customer_type = customer_types[customer_type_choice]\n", + " clear_output(wait=True)\n", + " print(f\"You selected: {selected_customer_type}\\n\")\n", + " break\n", + " else:\n", + " clear_output(wait=True)\n", + " print(\"Invalid choice, please try again.\\n\")\n", + " \n", + " return selected_customer_type\n", + "\n", + "selected_dist_zone = select_distribution_zone(df_price)\n", + "selected_customer_type = select_customer_type()\n", + "\n", + "select_dist_zone = df_price[df_price['Distribution zone'] == selected_dist_zone]\n", + "\n", + "elect_price = select_dist_zone[selected_customer_type].iloc[0]\n", + "\n", + "# Print the selected electricity distribution zone, type of customer and price\n", + "print(f\"You selected {selected_dist_zone}, {selected_customer_type} customer, your price per kWh is: ${elect_price:.4f}/kWh\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# Define the start & end locations\n", + "location_a = input(\"Enter the start location: \")\n", + "location_b = input(\"Enter the end location: \")\n", + "\n", + "# Input the desired radius\n", + "radius_km = float(input(\"Enter the radius (in kilometers) to search for EV charging stations around the end location: \"))\n", + "\n", + "# Function to calculate the distance between two lat/lon points in kilometers\n", + "def haversine(lat1, lon1, lat2, lon2):\n", + " R = 6371\n", + " dlat = radians(lat2 - lat1)\n", + " dlon = radians(lon2 - lon1)\n", + " a = sin(dlat / 2) ** 2 + cos(radians(lat1)) * cos(radians(lat2)) * sin(dlon / 2) ** 2\n", + " c = 2 * atan2(sqrt(a), sqrt(1 - a))\n", + " return R * c\n", + "\n", + "# Function to find EV charging stations within a 5km radius of a given location\n", + "def find_stations_within_radius(lat, lon, data, radius_km=radius_km):\n", + " data['Distance_km'] = data.apply(lambda row: haversine(lat, lon, row['Latitude_x'], row['Longitude_x']), axis=1)\n", + " return data[data['Distance_km'] <= radius_km]\n", + "\n", + "# Geocode the addresses\n", + "geocode_result_a = gmaps.geocode(location_a)\n", + "geocode_result_b = gmaps.geocode(location_b)\n", + "\n", + "# Extract lat-long for mapping\n", + "point_a = geocode_result_a[0]['geometry']['location']\n", + "point_b = geocode_result_b[0]['geometry']['location']\n", + "\n", + "# Find EV stations within 5 km of the location_b\n", + "nearby_stations = find_stations_within_radius(point_b['lat'], point_b['lng'], df_map, radius_km=radius_km)\n", + "\n", + "# Create a map centered around the end location (location_b)\n", + "map = folium.Map(location=[point_b['lat'], point_b['lng']], zoom_start=13)\n", + "\n", + "# Add markers for start and end locations\n", + "folium.Marker([point_a['lat'], point_a['lng']], popup=location_a, icon=folium.Icon(color='red')).add_to(map)\n", + "folium.Marker([point_b['lat'], point_b['lng']], popup=location_b, icon=folium.Icon(color='red')).add_to(map)\n", + "\n", + "# Add markers for nearby EV charging stations\n", + "for _, row in nearby_stations.iterrows():\n", + " folium.Marker(\n", + " location=[row['Latitude_x'], row['Longitude_x']],\n", + " popup=row['Location Name'],\n", + " ).add_to(map)\n", + "\n", + "# Request directions from Google Maps\n", + "now = datetime.now()\n", + "directions_result = gmaps.directions(location_a,\n", + " location_b,\n", + " mode=\"driving\",\n", + " departure_time=now)\n", + "\n", + "# Draw the route on the map\n", + "if directions_result:\n", + " steps = directions_result[0]['legs'][0]['steps']\n", + " for step in steps:\n", + " start = step['start_location']\n", + " end = step['end_location']\n", + " folium.PolyLine([ \n", + " [start['lat'], start['lng']],\n", + " [end['lat'], end['lng']]\n", + " ], color='blue').add_to(map)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Selected EV Model: Tesla Model Y LongRange (LY5LD)\n", + "Battery Capacity: 612 Wh/km\n", + "Estimated Driving Time: 29 mins\n", + "Distance: 21.82 km\n", + "Energy Consumption per km: 0.15 kWh/km\n", + "Total Energy Consumption for the Route: 3.36 kWh/km\n", + "Battery Percentage Used: 0.55%\n", + "Total Cost of the Trip: $1.22\n" + ] + }, + { + "data": { + "text/html": [ + "
Make this Notebook Trusted to load map: File -> Trust Notebook
" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Get the charging time & energy consumption of the target EV\n", + "energy_consumption_km = selected_ev_row['EnergyConsumptionWhkm'].iloc[0] / 1000\n", + "\n", + "# Calculate the total distance & estimate time\n", + "total_distance_meters = directions_result[0]['legs'][0]['distance']['value']\n", + "total_distance_km = total_distance_meters / 1000\n", + "total_duration_seconds = directions_result[0]['legs'][0]['duration']['value']\n", + "total_duration_min = total_duration_seconds / 60\n", + "\n", + "# Calculate the total energy consumption for the trip\n", + "total_energy_consumption = total_distance_km * energy_consumption_km\n", + "\n", + "# Calculate the total percentage of the battery used\n", + "battery_capacity_str = selected_ev_row['ElectricRangeKm'].iloc[0]\n", + "battery_capacity = pd.to_numeric(battery_capacity_str)\n", + "battery_percentage_used = (total_energy_consumption / battery_capacity) * 100\n", + "\n", + "# Calculate the total cost of the trip\n", + "elec_price = select_dist_zone[selected_customer_type].iloc[0]\n", + "total_cost = total_energy_consumption * elect_price\n", + "\n", + "print(f\"Selected EV Model: {selected_make} {selected_model} {selected_variant}\")\n", + "print(f\"Battery Capacity: {battery_capacity_str} Wh/km\")\n", + "print(f\"Estimated Driving Time: {total_duration_min:.0f} mins\")\n", + "print(f\"Distance: {total_distance_km:.2f} km\")\n", + "print(f\"Energy Consumption per km: {energy_consumption_km:.2f} kWh/km\")\n", + "print(f\"Total Energy Consumption for the Route: {total_energy_consumption:.2f} kWh/km\")\n", + "print(f\"Battery Percentage Used: {battery_percentage_used:.2f}%\")\n", + "print(f\"Total Cost of the Trip: ${total_cost:.2f}\")\n", + "\n", + "# Display the map\n", + "map" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "base", + "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.12.0" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/personal-work/ka-ho-samuel-ng/elecricity_dist/elecricity_price.pages b/personal-work/ka-ho-samuel-ng/elecricity_dist/elecricity_price.pages new file mode 100644 index 0000000000000000000000000000000000000000..82c7d9d1b0ddc7f04dd0732b85462156ba8c815c GIT binary patch literal 109607 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 Ci?;m$ literal 0 HcmV?d00001 diff --git a/personal-work/ka-ho-samuel-ng/elecricity_dist/elecricity_price.pdf b/personal-work/ka-ho-samuel-ng/elecricity_dist/elecricity_price.pdf new file mode 100644 index 0000000000000000000000000000000000000000..338a6934801a351fb7bd0a12b6309bf2c36af632 GIT binary patch literal 13400 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 literal 0 HcmV?d00001 diff --git a/personal-work/ka-ho-samuel-ng/elecricity_dist/elecricity_price_VIC_2024to2025.csv b/personal-work/ka-ho-samuel-ng/elecricity_dist/elecricity_price_VIC_2024to2025.csv new file mode 100644 index 0000000..5cb09c9 --- /dev/null +++ b/personal-work/ka-ho-samuel-ng/elecricity_dist/elecricity_price_VIC_2024to2025.csv @@ -0,0 +1,6 @@ +Distribution zone,"Supply charge
($ per day)",Usage charge structure,Residential,Small Business +AusNet Services,1.3354,Block 2 (> 1020 kWh during a quarter),0.3617,0.3945 +CitiPower,1.1673,Anytime,0.2575,0.2529 +Jemena,1.2105,Anytime,0.3054,0.3182 +Powercor,1.3163,Anytime,0.3045,0.2797 +United Energy,1.0955,Anytime,0.2884,0.2742 \ No newline at end of file