本课程的最后一节,值得庆贺一下。
今天是一个特别的日子。3.8妇女节!!!祝天下的女人节日快乐!疫情早点过去,白衣天使早日休息!
处理缺失数据
dropna()丢弃缺失数据
fillna()填充缺失数据
数据过滤
df[filter_condition]依据filter_condition对数据进行过滤
"""
作者:lanxingbudui
日期:2020-03-08
功能:AQI计算
版本:10.0
"""
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
def main():
"""
主函数
"""
aqi_data = pd.read_csv('china_city_aqi.csv')
# 查看前五行数据
print(aqi_data.head(5))
# 只查看前三行AQI、CO/1h数据
print(aqi_data.head(3)[['City', 'AQI', 'CO/1h']])
print('基本信息:')
print(aqi_data.info())
print('数据预览:')
print(aqi_data.head())
# 数据清洗
# 只保留AQI大于零的数据
# filter_condition = aqi_data['AQI'] > 0
# clean_aqi_data = aqi_data[filter_condition]
clean_aqi_data = aqi_data[aqi_data['AQI'] > 0]
# 基本统计
print('AQI最大值:', clean_aqi_data['AQI'].max())
print('AQI最小值:', clean_aqi_data['AQI'].min())
print('AQI均值:', clean_aqi_data['AQI'].mean())
# top50
top50_citis = clean_aqi_data.sort_values(by=['AQI']).head(50)
top50_citis.plot(kind='bar', x='City', y='AQI', title='空气质量最好的50个城市', figsize=(20, 10))
plt.savefig('top50_aqi.png')
plt.show()
if __name__ == '__main__':
main()
最后一张彩色图结束被课程。
放上一张我小小的毕业证书。以资鼓励自己。以后开始新的学习-21天学会Python。