Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Python Pandas, Series and DataFrame Question (NO Loops, No If Statements, No List Comprehensions) The file flight_delays.csv contains information about flight delays from the month

Python Pandas, Series and DataFrame Question (NO Loops, No If Statements, No List Comprehensions)

The file flight_delays.csv contains information about flight delays from the month of January. Write a function named most_delayed_flights that accepts 2 parameters: a file name and a percentage threshold. Your function should return a pandas Series listing all flight numbers that were delayed more often than the percentage threshold. In order to appear on the list, the flight must be regularly operated at least 3 times per week.

Find below the file flight_delays.csv. Please note this is just a fraction of the file because I couldn't upload the entire file here.

CRS_DEP_TIME CARRIER DEP_TIME DEST DISTANCE FL_DATE FL_NUM ORIGIN Weather DAY_WEEK DAY_OF_MONTH TAIL_NUM Flight Status
1455 OH 1455 JFK 184 37987 5935 BWI 0 4 1 N940CA ontime
1640 DH 1640 JFK 213 37987 6155 DCA 0 4 1 N405FJ ontime
1245 DH 1245 LGA 229 37987 7208 IAD 0 4 1 N695BR ontime
1715 DH 1709 LGA 229 37987 7215 IAD 0 4 1 N662BR ontime
1039 DH 1035 LGA 229 37987 7792 IAD 0 4 1 N698BR ontime
840 DH 839 JFK 228 37987 7800 IAD 0 4 1 N687BR ontime
1240 DH 1243 JFK 228 37987 7806 IAD 0 4 1 N321UE ontime
1645 DH 1644 JFK 228 37987 7810 IAD 0 4 1 N301UE ontime
1715 DH 1710 JFK 228 37987 7812 IAD 0 4 1 N328UE ontime
2120 DH 2129 JFK 228 37987 7814 IAD 0 4 1 N685BR ontime
2120 DH 2114 LGA 229 37987 7924 IAD 0 4 1 N645BR ontime
1455 DL 1458 JFK 213 37987 746 DCA 0 4 1 N918DE ontime
930 DL 932 LGA 214 37987 1746 DCA 0 4 1 N242DL ontime
1230 DL 1228 LGA 214 37987 1752 DCA 0 4 1 N241DL ontime
1430 DL 1429 LGA 214 37987 1756 DCA 0 4 1 N242DL ontime
1730 DL 1728 LGA 214 37987 1762 DCA 0 4 1 N241DL ontime
2030 DL 2029 LGA 214 37987 1768 DCA 0 4 1 N242DL ontime
1530 MQ 1525 JFK 213 37987 4752 DCA 0 4 1 N709MQ ontime
600 MQ 556 JFK 213 37987 4760 DCA 0 4 1 N717MQ ontime
1830 MQ 1822 JFK 213 37987 4784 DCA 0 4 1 N707MQ ontime
900 MQ 853 LGA 214 37987 4956 DCA 0 4 1 N737MQ ontime
1300 MQ 1254 LGA 214 37987 4964 DCA 0 4 1 N717MQ ontime
1400 MQ 1356 LGA 214 37987 4966 DCA 0 4 1 N726MQ ontime
1500 MQ 1452 LGA 214 37987 4968 DCA 0 4 1 N724MQ ontime
1900 MQ 1853 LGA 214 37987 4976 DCA 0 4 1 N724MQ ontime
850 UA 841 LGA 229 37987 846 IAD 0 4 1 N513UA ontime
900 US 858 LGA 214 37987 2164 DCA 0 4 1 N709UW ontime
1100 US 1056 LGA 214 37987 2168 DCA 0 4 1 N748UW ontime
1300 US 1253 LGA 214 37987 2172 DCA 0 4 1 N709UW ontime
1500 US 1458 LGA 214 37987 2176 DCA 0 4 1 N748UW ontime
1700 US 1655 LGA 214 37987 2180 DCA 0 4 1 N709UW ontime
2100 US 2055 LGA 214 37987 2188 DCA 0 4 1 N709UW ontime
1455 RU 1452 EWR 169 37987 2403 BWI 0 4 1 N14916 ontime
1720 RU 1710 EWR 169 37987 2675 BWI 0 4 1 N16954 ontime
1030 RU 1030 EWR 169 37987 2303 BWI 0 4 1 N26549 ontime
700 RU 656 EWR 169 37987 2703 BWI 0 4 1 N16954 ontime
1300 CO 1256 EWR 199 37987 808 DCA 0 4 1 N18611 ontime
1730 CO 1726 EWR 199 37987 814 DCA 0 4 1 N19357 ontime
840 DH 840 EWR 213 37987 7299 IAD 0 4 1 N691BR ontime
1710 DH 1704 EWR 213 37987 7302 IAD 0 4 1 N691BR ontime
1245 DH 1245 EWR 213 37987 7303 IAD 0 4 1 N697BR ontime
2120 DH 2118 EWR 213 37987 7304 IAD 0 4 1 N699BR ontime
1700 RU 1651 EWR 213 37987 2497 IAD 0 4 1 N12540 ontime
1900 RU 1850 EWR 213 37987 2385 IAD 0 4 1 N16149 ontime
1525 RU 1521 EWR 199 37987 2261 DCA 0 4 1 N12564 ontime
1900 RU 1855 EWR 199 37987 2336 DCA 0 4 1 N21537 ontime
1400 RU 1357 EWR 199 37987 2216 DCA 0 4 1 N15983 ontime
1515 RU 1508 EWR 213 37987 2156 IAD 0 4 1 N16149 ontime
1300 RU 1255 EWR 213 37987 2664 IAD 0 4 1 N12519 ontime
1630 RU 1625 EWR 199 37987 2181 DCA 0 4 1 N19966 ontime
1455 OH 1455 JFK 184 37988 5935 BWI 0 5 2 N995CA ontime
1640 DH 1641 JFK 213 37988 6155 DCA 0 5 2 N415FJ ontime
1245 DH 1249 LGA 229 37988 7208 IAD 0 5 2 N688BR ontime
1455 DH 1531 LGA 229 37988 7211 IAD 0 5 2 N665BR delayed
1715 DH 1712 LGA 229 37988 7215 IAD 0 5 2 N639BR ontime
640 DH 645 LGA 229 37988 7790 IAD 0 5 2 N686BR ontime
1039 DH 1236 LGA 229 37988 7792 IAD 0 5 2 N665BR delayed
840 DH 859 JFK 228 37988 7800 IAD 0 5 2 N645BR ontime
1240 DH 1232 JFK 228 37988 7806 IAD 0 5 2 N332UE ontime
1455 DH 1455 JFK 228 37988 7808 IAD 0 5 2 N324UE ontime
1645 DH 1645 JFK 228 37988 7810 IAD 0 5 2 N305UE ontime
1715 DH 1716 JFK 228 37988 7812 IAD 0 5 2 N322UE ontime
2120 DH 2305 JFK 228 37988 7814 IAD 0 5 2 N657BR delayed
1610 DH 1605 JFK 228 37988 7816 IAD 0 5 2 N315UE ontime
2120 DH 2118 LGA 229 37988 7924 IAD 0 5 2 N709BR ontime
1455 DL 1458 JFK 213 37988 746 DCA 0 5 2 N964DL ontime
930 DL 930 LGA 214 37988 1746 DCA 0 5 2 N241DL ontime
1230 DL 1230 LGA 214 37988 1752 DCA 0 5 2 N225DL ontime
1430 DL 1427 LGA 214 37988 1756 DCA 0 5 2 N241DL ontime
1730 DL 1730 LGA 214 37988 1762 DCA 0 5 2 N225DL ontime
2030 DL 2028 LGA 214 37988 1768 DCA 0 5 2 N241DL ontime
1530 MQ 1522 JFK 213 37988 4752 DCA 0 5 2 N720MQ ontime
600 MQ 552 JFK 213 37988 4760 DCA 0 5 2 N736MQ ontime
1830 MQ 1847 JFK 213 37988 4784 DCA 0 5 2 N727MQ ontime
900 MQ 852 LGA 214 37988 4956 DCA 0 5 2 N713MQ ontime
1100 MQ 1053 LGA 214 37988 4960 DCA 0 5 2 N708MQ ontime
1300 MQ 1258 LGA 214 37988 4964 DCA 0 5 2 N713MQ ontime
1400 MQ 1402 LGA 214 37988 4966 DCA 0 5 2 N718MQ ontime
1500 MQ 1456 LGA 214 37988 4968 DCA 0 5 2 N708MQ ontime
850 UA 850 LGA 229 37988 846 IAD 0 5 2 N556UA ontime
700 US 657 LGA 214 37988 2160 DCA 0 5 2 N710UW ontime
900 US 857 LGA 214 37988 2164 DCA 0 5 2 N736UW ontime
1100 US 1058 LGA 214 37988 2168 DCA 0 5 2 N710UW ontime
1300 US 1258 LGA 214 37988 2172 DCA 0 5 2 N736UW ontime
1500 US 1458 LGA 214 37988 2176 DCA 0 5 2 N710UW ontime
1700 US 1655 LGA 214 37988 2180 DCA 0 5 2 N736UW ontime
1900 US 1855 LGA 214 37988 2184 DCA 0 5 2 N710UW ontime
2100 US 2056 LGA 214 37988 2188 DCA 0 5 2 N736UW ontime
1720 RU 1715 EWR 169 37988 2675 BWI 0 5 2 N19966 ontime
1030 RU 1030 EWR 169 37988 2303 BWI 0 5 2 N12540 ontime
700 RU 656 EWR 169 37988 2703 BWI 0 5 2 N16961 ontime
1455 RU 1456 EWR 169 37988 2403 BWI 0 5 2 N12946 ontime
1730 CO 1727 EWR 199 37988 814 DCA 0 5 2 N14342 ontime
1300 CO 1301 EWR 199 37988 808 DCA 0 5 2 N14664 ontime
759 CO 754 EWR 199 37988 806 DCA 0 5 2 N11641 ontime
840 DH 837 EWR 213 37988 7299 IAD 0 5 2 N679BR ontime
1245 DH 1350 EWR 213 37988 7303 IAD 0 5 2 N686BR delayed
1430 DH 1512 EWR 213 37988 7307 IAD 0 5 2 N309UE delayed
630 DH 629 EWR 213 37988 7371 IAD 0 5 2 N312UE ontime
1630 RU 1625 EWR 199 37988 2181 DCA 0 5 2 N14977 ontime
700 RU 655 EWR 213 37988 2855 IAD 0 5 2 N13990 ontime
900 RU 858 EWR 199 37988 2582 DCA 0 5 2 N14907 ontime
700 RU 657 EWR 199 37988 2761 DCA 0 5 2 N13997 ontime
1700 RU 1650 EWR 213 37988 2497 IAD 0 5 2 N12528 ontime
1900 RU 1856 EWR 213 37988 2385 IAD 0 5 2 N11107 ontime
1300 RU 1253 EWR 213 37988 2692 IAD 0 5 2 N14505 ontime
900 RU 854 EWR 213 37988 3276 IAD 0 5 2 N16151 ontime
1900 RU 1858 EWR 199 37988 2336 DCA 0 5 2 N15985 ontime
2100 RU 2050 EWR 199 37988 2879 DCA 0 5 2 N17108 ontime
1400 RU 1358 EWR 199 37988 2216 DCA 0 5 2 N13118 ontime
1515 RU 1510 EWR 213 37988 2156 IAD 0 5 2 N11107 delayed
1525 RU 1519 EWR 199 37988 2261 DCA 0 5 2 N15574 ontime
1245 DH 1243 LGA 229 37989 7208 IAD 0 6 3 N688BR ontime
1715 DH 1738 LGA 229 37989 7215 IAD 0 6 3 N639BR ontime
640 DH 640 LGA 229 37989 7790 IAD 0 6 3 N696BR ontime
1039 DH 1030 LGA 229 37989 7792 IAD 0 6 3 N696BR ontime
840 DH 855 JFK 228 37989 7800 IAD 0 6 3 N709BR ontime
1240 DH 1237 JFK 228 37989 7806 IAD 0 6 3 N327UE ontime
1455 DH 1455 JFK 228 37989 7808 IAD 0 6 3 N309UE ontime
1645 DH 1654 JFK 228 37989 7810 IAD 0 6 3 N311UE ontime
1715 DH 1741 JFK 228 37989 7812 IAD 0 6 3 N327UE ontime
2120 DH 2213 JFK 228 37989 7814 IAD 0 6 3 N655BR delayed
1610 DH 1604 JFK 228 37989 7816 IAD 0 6 3 N329UE ontime
2120 DH 2138 LGA 229 37989 7924 IAD 0 6 3 N688BR ontime
1455 DL 1505 JFK 213 37989 746 DCA 0 6 3 N997DL delayed
830 DL 828 LGA 214 37989 1744 DCA 0 6 3 N225DL ontime
1030 DL 1030 LGA 214 37989 1748 DCA 0 6 3 N242DL ontime
1230 DL 1230 LGA 214 37989 1752 DCA 0 6 3 N225DL ontime
1430 DL 1428 LGA 214 37989 1756 DCA 0 6 3 N242DL ontime
1630 DL 1629 LGA 214 37989 1760 DCA 0 6 3 N225DL ontime
1830 DL 1829 LGA 214 37989 1764 DCA 0 6 3 N242DL ontime
2030 DL 2024 LGA 214 37989 1768 DCA 0 6 3 N225DL ontime
1530 MQ 1600 JFK 213 37989 4752 DCA 0 6 3 N734MQ delayed
600 MQ 555 JFK 213 37989 4760 DCA 0 6 3 N712MQ ontime
1830 MQ 1829 JFK 213 37989 4784 DCA 0 6 3 N709MQ ontime
900 MQ 855 LGA 214 37989 4956 DCA 0 6 3 N739MQ ontime
1300 MQ 1254 LGA 214 37989 4964 DCA 0 6 3 N739MQ ontime
850 UA 849 LGA 229 37989 846 IAD 0 6 3 N567UA ontime
700 US 655 LGA 214 37989 2160 DCA 0 6 3 N760UW ontime
900 US 858 LGA 214 37989 2164 DCA 0 6 3 N710UW ontime
1100 US 1059 LGA 214 37989 2168 DCA 0 6 3 N760UW ontime
1300 US 1256 LGA 214 37989 2172 DCA 0 6 3 N710UW ontime
1500 US 1500 LGA 214 37989 2176 DCA 0 6 3 N760UW ontime
1700 US 1658 LGA 214 37989 2180 DCA 0 6 3 N710UW ontime
1900 US 1857 LGA 214 37989 2184 DCA 0 6 3 N760UW ontime
1720 RU 1714 EWR 169 37989 2675 BWI 0 6 3 N15574 ontime
700 RU 655 EWR 169 37989 2703 BWI 0 6 3 N11536 ontime
1030 RU 1026 EWR 169 37989 2303 BWI 0 6 3 N14907 ontime
1455 RU 1448 EWR 169 37989 2267 BWI 0 6 3 N14974 ontime
1300 CO 1255 EWR 199 37989 808 DCA 0 6 3 N11612 ontime
840 DH 857 EWR 213 37989 7299 IAD 0 6 3 N693BR delayed
1710 DH 1705 EWR 213 37989 7302 IAD 0 6 3 N693BR ontime
1245 DH 1329 EWR 213 37989 7303 IAD 0 6 3 N672BR delayed
2120 DH 2126 EWR 213 37989 7304 IAD 0 6 3 N643BR ontime
630 DH 625 EWR 213 37989 7371 IAD 0 6 3 N333UE ontime
1725 RU 1722 EWR 213 37989 2497 IAD 0 6 3 N17146 ontime
1400 RU 1356 EWR 199 37989 2216 DCA 0 6 3 N17513 ontime
700 RU 658 EWR 213 37989 2855 IAD 0 6 3 N14925 ontime
930 RU 941 EWR 199 37989 2582 DCA 0 6 3 N14977 ontime
1730 RU 1738 EWR 199 37989 2097 DCA 0 6 3 N14998 ontime
1600 RU 1556 EWR 199 37989 2181 DCA 0 6 3 N13955 ontime
1515 RU 1511 EWR 213 37989 2156 IAD 0 6 3 N12136 ontime
700 RU 703 EWR 199 37989 2761 DCA 0 6 3 N14907 ontime
1455 OH 1605 JFK 184 37990 5935 BWI 0 7 4 N973CA delayed
1640 DH 1644 JFK 213 37990 6155 DCA 0 7 4 N424FJ ontime
1245 DH 1249 LGA 229 37990 7208 IAD 0 7 4 N632BR ontime
1455 DH 1535 LGA 229 37990 7211 IAD 0 7 4 N654BR delayed
1715 DH 1837 LGA 229 37990 7215 IAD 0 7 4 N634BR delayed
640 DH 640 LGA 229 37990 7790 IAD 0 7 4 N654BR ontime
1039 DH 1032 LGA 229 37990 7792 IAD 0 7 4 N654BR ontime
840 DH 900 JFK 228 37990 7800 IAD 0 7 4 N673BR ontime
1240 DH 1243 JFK 228 37990 7806 IAD 0 7 4 N330UE ontime
1455 DH 1504 JFK 228 37990 7808 IAD 0 7 4 N314UE ontime
1645 DH 1642 JFK 228 37990 7810 IAD 0 7 4 N313UE ontime
1715 DH 1709 JFK 228 37990 7812 IAD 0 7 4 N312UE ontime
2120 DH 2120 JFK 228 37990 7814 IAD 0 7 4 N626BR ontime
1610 DH 1607 JFK 228 37990 7816 IAD 0 7 4 N327UE ontime
2120 DH 2116 LGA 229 37990 7924 IAD 0 7 4 N674BR ontime
1455 DL 1500 JFK 213 37990 746 DCA 0 7 4 N912DL ontime
830 DL 828 LGA 214 37990 1744 DCA 0 7 4 N242DL ontime
1030 DL 1028 LGA 214 37990 1748 DCA 0 7 4 N221DL ontime
1230 DL 1230 LGA 214 37990 1752 DCA 0 7 4 N242DL ontime
1430 DL 1432 LGA 214 37990 1756 DCA 0 7 4 N221DL ontime
1630 DL 1629 LGA 214 37990 1760 DCA 0 7 4 N242DL ontime
1830 DL 1832 LGA 214 37990 1764 DCA 0 7 4 N221DL ontime
2030 DL 2030 LGA 214 37990 1768 DCA 0 7 4 N242DL ontime
1530 MQ 1534 JFK 213 37990 4752 DCA 0 7 4 N712MQ delayed
600 MQ 554 JFK 213 37990 4760 DCA 0 7 4 N737MQ ontime
730 MQ 745 JFK 213 37990 4771 DCA 0 7 4 N719MQ ontime
1830 MQ 1858 JFK 213 37990 4784 DCA 0 7 4 N727MQ delayed
1300 MQ 1257 LGA 214 37990 4964 DCA 0 7 4 N737MQ ontime
1500 MQ 1458 LGA 214 37990 4968 DCA 0 7 4 N727MQ delayed
1700 MQ 1659 LGA 214 37990 4972 DCA 0 7 4 N708MQ ontime
1900 MQ 1936 LGA 214 37990 4976 DCA 0 7 4 N719MQ delayed
850 UA 849 LGA 229 37990 846 IAD 0 7 4 N559UA ontime
900 US 858 LGA 214 37990 2164 DCA 0 7 4 N730UW ontime
1000 US 954 LGA 214 37990 2166 DCA 0 7 4 N765UW ontime
1100 US 1055 LGA 214 37990 2168 DCA 0 7 4 N746UW ontime
1200 US 1158 LGA 214 37990 2170 DCA 0 7 4 N711UW ontime
1300 US 1257 LGA 214 37990 2172 DCA 0 7 4 N730UW ontime

Here is an example of all regular flights that were delayed more than 60% of the time:

In [1]: most_delayed_flights('flight_delays.csv',.6) Out[1]: CARRIER FL_NUM DH 7303 0.714286 MQ 4970 0.666667 Name: mean, dtype: float64

Point of Stress: This is strictly a Pandas, Series and DataFrame question (Pls no loops, no lf statements, no list comprehension). Please attach a print screen in addition to the code as evidence the scripts ran properly and as intended. Thanks.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Samsung Galaxy S23 Ultra Comprehensive User Manual

Authors: Leo Scott

1st Edition

B0BVPBJK5Q, 979-8377286455

More Books

Students also viewed these Databases questions

Question

Define the goals of persuasive speaking

Answered: 1 week ago