本課程的最後一節,值得慶賀一下。
今天是一個特別的日子。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。