def main(): configPath = 'CodeCraft-2019/config' initialData.initial(configPath) dataCar = pd.read_csv(configPath + '/car.csv') dataCross = pd.read_csv(configPath + '/cross.csv') dataRoad = pd.read_csv(configPath + '/road.csv') print(dataCar.head(5)) print(dataCross.head(5)) print(dataRoad.head(5)) print("start")
def getCarLargestSpeedByCarId(self, carId): """ 根据carId获取其最高速度 :param carId: :return: """ return list(self.dataCar[self.dataCar['id'] == carId]['speed'])[0] def getCarPlanTimeByCarId(self, carId): """ 根据carId获取其出发时间 :param carId: :return: """ return list(self.dataCar[self.dataCar['id'] == carId]['planTime'])[0] if __name__ == "__main__": configPath = "../CodeCraft-2019/config_10" initialData.initial(configPath) dataCar = pd.read_csv(configPath + '/car.csv') caresVar = Cars(dataCar) print(caresVar.getCarIdList()) print(caresVar.getCarFromByCarId(10013), caresVar.getCarToByCarId(10013), caresVar.getCarLargestSpeedByCarId(10013), caresVar.getCarPlanTimeByCarId(10013)) carVar = Car(12047, caresVar) print(carVar.getCarFrom(), carVar.getCarTo(), carVar.getCarLargestSpeed(), carVar.getCarPlanTime())