This repository has been archived on 2025-02-02. You can view files and clone it, but cannot push or open issues or pull requests.
Files_for_MM/get-nonrestrict-tourists.py
2025-01-26 17:26:49 +08:00

26 lines
755 B
Python

import csv
import numpy as np
data={}
with open('data/passenger.csv', 'r', encoding='utf-8') as f:
reader = csv.reader(f)
next(reader) # skip header row
for row in reader:
data[int(row[0])] = np.sum(np.array(row[1:4], dtype=int))
dataList = []
for i in range(2015,2020):
# print(data[i]/data[i-1])
dataList.append(data[i]/data[i-1])
# print(data[2023]/data[2022])
dataList.append(data[2023]/data[2022])
dataList = np.array(dataList)
avgGrowth = np.mean(dataList)
prediction = data[2023]*((avgGrowth)**(2025-2023))
print("predicting 2025 total passengers when maintaining current taxation rate:",prediction)
def predictTotalPassengers(taxationRate):
return (prediction/(0.946**(1.09/0.1)))*(0.946**(taxationRate/0.1))