数据分析案例-航班准点分析

简介: 数据分析案例-航班准点分析

数据集为美国各州机场的航班信息,包含出发地,目的地,是否出 发延迟15分钟,是否到达延迟15分钟等。

加载数据

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
#支持中文显示
plt.rcParams['font.family']='Kaiti'
# 使用非unicode的负号,当使用中文时候要设置
plt.rcParams['axes.unicode_minus']=False
data = pd.read_csv('airport-ontime.csv')

数据详细


数据探索和清洗

data.info()

可以看到总共502617行、17列。其中DEP_DEL15(起飞是否延迟)非空 值是492974行,ARR_DEL15(到达是否延迟)非空值是490716 行,Unnamed这列全部为空值。

缺失值处理

#删除Unnamed列
data.dropna(axis=1,how='all',inplace=True)
data.info()

重复值查看

# 重复值查看
data.duplicated().any()
data.drop_duplicates(inplace=True)
data.info()

起飞和到达延迟总体状况分析

查询起飞是否延迟

data['DEP_DEL15'].head()

统计起飞延迟与不延迟,使用饼状图来显示

s = data['DEP_DEL15'].dropna()
delays = s.value_counts()
display(delays)
delays.name=''
delays.plot(kind='pie',labels=['起飞不延迟','起飞延迟'],autopct='%.2f',title='起飞延迟总体情况')


统计到达延迟与不延迟,使用饼状图显示

s = data['ARR_DEL15'].dropna()
delays = s.value_counts()
display(delays)
delays.name=''
delays.plot(kind='pie',labels=['到达不延迟','到达延迟'],autopct='%.2f',title='到达延迟总体情况')



机场飞机延迟数量分析

机场航班起飞延迟百分比=机场起飞延迟的航班数/机场航班总起飞 数。机场起飞延迟的航班数前面已经获取到变量 depart_delay_counts中,还需要获取机场总航班。

机场起飞延迟数

#针对机场延迟数量来分析,找出哪个机场延迟数量最多
# 缺失值处理
d =data[['ORIGIN_STATE_ABR','DEP_DEL15']].dropna()
depart_delay_couots =d.groupby('ORIGIN_STATE_ABR')
['DEP_DEL15'].sum()
# 设置画布大小 figsize=(a,b) a表示画布宽,b表示画布高,单位英寸
depart_delay_couots.sort_values(ascending=False).plot(kind='bar',figsize=(14,6))

机场到达延迟数

# 缺失值处理
d =data[['DEST_STATE_ABR','ARR_DEL15']].dropna()
arrive_delay_couots =d.groupby('DEST_STATE_ABR')
['ARR_DEL15'].sum()
# 设置画布大小 figsize=(a,b) a表示画布宽,b表示画布高,单位英寸
arrive_delay_couots.sort_values(ascending=False).plot(kind='bar',figsize=(14,6))


合并机场起飞和延迟状况

# 合并机场起飞和延迟状况
delay_df=pd.DataFrame([depart_delay_couots,arrive_delay_couots]).T
delay_df.columns=['起飞延迟','到达延迟']
delay_df.sort_values('起飞延迟',ascending=False).plot(kind='bar',figsize=(14,6),title='机场起飞到达延迟状况')


目录
相关文章
|
3月前
|
数据采集 存储 数据挖掘
【优秀python数据分析案例】基于Python书旗网小说网站数据采集与分析的设计与实现
本文介绍了一个基于Python的书旗网小说网站数据采集与分析系统,通过自动化爬虫收集小说数据,利用Pandas进行数据处理,并通过Matplotlib和Seaborn等库进行数据可视化,旨在揭示用户喜好和市场趋势,为图书出版行业提供决策支持。
263 6
【优秀python数据分析案例】基于Python书旗网小说网站数据采集与分析的设计与实现
|
25天前
|
数据挖掘 UED
ChatGPT数据分析——探索性分析
ChatGPT数据分析——探索性分析
28 1
|
25天前
|
数据可视化 数据挖掘 数据处理
ChatGPT数据分析应用——热力图分析
ChatGPT数据分析应用——热力图分析
58 1
|
25天前
|
数据挖掘
ChatGPT在常用的数据分析方法中的应用(分组分析)
ChatGPT在常用的数据分析方法中的应用(分组分析)
50 1
|
23天前
|
机器学习/深度学习 数据采集 数据可视化
如何理解数据分析及数据的预处理,分析建模,可视化
如何理解数据分析及数据的预处理,分析建模,可视化
37 0
|
25天前
|
数据挖掘
ChatGPT在常用的数据分析方法中的应用(对比分析)
ChatGPT在常用的数据分析方法中的应用(对比分析)
41 0
|
2月前
|
机器学习/深度学习 人工智能 数据挖掘
数据分析师是在多个行业中专门从事数据搜集、整理和分析的专业人员
数据分析师是在多个行业中专门从事数据搜集、整理和分析的专业人员
34 3
|
3月前
|
数据采集 数据可视化 关系型数据库
【优秀python 数据分析案例】基于python的穷游网酒店数据采集与可视化分析的设计与实现
本文介绍了一个基于Python的穷游网酒店数据采集与可视化分析系统,通过爬虫技术自动抓取酒店信息,并利用数据分析算法和可视化工具,提供了全国主要城市酒店的数量、星级、价格、评分等多维度的深入洞察,旨在为旅行者和酒店经营者提供决策支持。
【优秀python 数据分析案例】基于python的穷游网酒店数据采集与可视化分析的设计与实现
|
3月前
|
JSON 数据挖掘 API
案例 | 用pdpipe搭建pandas数据分析流水线
案例 | 用pdpipe搭建pandas数据分析流水线
|
3月前
|
数据采集 数据可视化 数据挖掘
【优秀python案例】基于python爬虫的深圳房价数据分析与可视化实现
本文通过Python爬虫技术从链家网站爬取深圳二手房房价数据,并进行数据清洗、分析和可视化,提供了房价走势、区域房价比较及房屋特征等信息,旨在帮助购房者更清晰地了解市场并做出明智决策。
115 2