Python的學習筆記案例8--空氣質量指數計算10.0

本課程的最後一節,值得慶賀一下。

今天是一個特別的日子。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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章