Я пытаюсь сопоставить значение строки в столбце после того, как пользователь введет значение, соответствующее одному значению в строке. Затем выдает некоторую статистику. Например, пользователь вводит название рейса штат 'il' город 'чикаго' dest city'la 'штат'CA'. Вы летите из аэропорта Чикаго ORD в аэропорт Ла код LAX. Расстояние составляет 2000 миль и приблизительное время составляет 3,25 часа. Лучшая авиакомпания по времени - American Airline (AA). Вы летите из аэропорта Чикаго иль ORD в аэропорт LAX. Расстояние 2000 миль. Самое быстрое время полета - 2 часа при использовании авиакомпании AA.
FlightDate DayOfWeek UniqueCarrier Origin OriginCityName OriginState Dest DestCityName DestState Route DepTime ArrTime Delayed TaxiOut TaxiIn DelayLength SchedDuration ActualDuration AirTime Distance
12/1/2017 Friday B6 ATL Atlanta GA BOS Boston MA ATL<-->BOS 948 1214 0 23 3 -26 165 146 120 946
12/1/2017 Friday B6 ATL Atlanta GA BOS Boston MA ATL<-->BOS 1208 1436 0 11 7 -26 166 148 130 946
OriginState = input('enter origin state ')
OriginCity = input('enter origin city ')
for i,r in df.iterrows():
if r['OriginState'] == OriginState and r['OriginCityName'] == OriginCity:
originplace = r['Origin']
else:
pass
DestState = input('enter destination state ')
DestCity = input('enter destination city ')
for index,row in df.iterrows():
if row['DestState'] == DestState and row['DestCityName'] == DestCity:
DestPlace = row['Dest']
else:
pass
print('You are flying from',OriginState,'airport code',originplace,'to',DestCity,'airport code',DestPlace,'.')