欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python第五次作業

系統 1756 0

習題1: 讀入文件pmi_days.csv,完成以下操作:
1.統計質量等級對應的天數,例如:
優:5天
良:3天
中度污染:2天
2.找出PMI2.5的最大值和最小值,分別指出是哪一天。

            
               1
            
            
              import
            
            
               pandas as pd

            
            
               2
            
            
              import
            
            
               numpy as np

            
            
               3
            
            
               4
            
             days_path = open(r
            
              "
            
            
              C:\Users\Shinelon\Desktop\pmi_days.csv
            
            
              "
            
            
              )

            
            
               5
            
             days_df =
            
               pd.read_csv(days_path)

            
            
               6
            
            
               7
            
            
              #
            
            
               統計質量等級對應的天數
            
            
               8
            
             data = days_df.groupby(
            
              '
            
            
              質量等級
            
            
              '
            
            
              )

            
            
               9
            
            
              10
            
            
              11
            
             day_you = dict([x 
            
              for
            
             x 
            
              in
            
             data])[
            
              '
            
            
            
              '
            
            
              ]

            
            
              12
            
             day_liang = dict([x 
            
              for
            
             x 
            
              in
            
             data])[
            
              '
            
            
            
              '
            
            
              ]

            
            
              13
            
             day_qing = dict([x 
            
              for
            
             x 
            
              in
            
             data])[
            
              '
            
            
              輕度污染
            
            
              '
            
            
              ]

            
            
              14
            
             day_zhong = dict([x 
            
              for
            
             x 
            
              in
            
             data])[
            
              '
            
            
              中度污染
            
            
              '
            
            
              ]

            
            
              15
            
            
              print
            
            (
            
              "
            
            
              優:%d天
            
            
              "
            
             % len(day_you.index), 
            
              "
            
            
              \n良:%d天
            
            
              "
            
             %
            
               len(day_liang.index),

            
            
              16
            
            
              "
            
            
              \n輕度污染:%d天
            
            
              "
            
             % len(day_qing.index), 
            
              "
            
            
              \n中度污染:%d天
            
            
              "
            
             %
            
               len(day_zhong.index))

            
            
              17
            
            
              18
            
            
              19
            
            
              #
            
            
               找出PM2.5的最大值和最小值,分別指出是哪一天
            
            
              20
            
             sort_pm25 = days_df.sort_values(by=
            
              '
            
            
              PM2.5
            
            
              '
            
            
              )

            
            
              21
            
             sort_pm25_2 = sort_pm25.reset_index(drop=
            
              True)

            
            
              22
            
            
              print
            
            (
            
              "
            
            
              PM2.5最大的一天是:%s。數值:%d
            
            
              "
            
             % (sort_pm25_2[
            
              '
            
            
              日期
            
            
              '
            
            ][29], sort_pm25_2[
            
              '
            
            
              PM2.5
            
            
              '
            
            ][29
            
              ]),

            
            
              23
            
            
              "
            
            
              \nPM2.5最小的一天是:%s。數值:%d
            
            
              "
            
             % (sort_pm25_2[
            
              '
            
            
              日期
            
            
              '
            
            ][0], sort_pm25_2[
            
              '
            
            
              PM2.5
            
            
              '
            
            ][0]))
          

Python第五次作業_第1張圖片

碼云地址:https://gitee.com/BURY--18/Ch_18forever.git

習題2: 讀入文件1980-2018GDP.csv,完成以下操作:
1.按行輸出每年GDP數據,表頭列名如文件第1行所示。

2.將各年GDP數據轉換成字典格式,以年份為keys,其它值為values(數據類型為列表方式),例如:
{
2017:[827121.7,6.8%,60989]
........
}

3.遍歷字典數據,求出GDP的最小值與最大值,并輸出數據與對應的年份。

            
               1
            
            
              import
            
            
               pandas as pd

            
            
               2
            
            
               3
            
             days_path = open(r
            
              "
            
            
              C:\Users\Shinelon\Desktop\1980-2018GDP.csv
            
            
              "
            
            
              )

            
            
               4
            
             days_list =
            
               pd.read_csv(days_path)

            
            
               5
            
            
               6
            
            
              #
            
            
               1.按行輸出每年GDP數據
            
            
               7
            
            
              print
            
            (days_list, 
            
              "
            
            
              \t\t\n
            
            
              "
            
            
              )

            
            
               8
            
            
               9
            
            
              10
            
            
              #
            
            
               2.將各年GDP數據轉換成字典格式,以年份為keys,其它值為values(數據類型為列表方式)
            
            
              11
            
             dict_GDP = days_list.set_index(
            
              '
            
            
              年份
            
            
              '
            
            ).T.to_dict(
            
              '
            
            
              list
            
            
              '
            
            
              )

            
            
              12
            
            
              print
            
            (
            
              "
            
            
              字典:
            
            
              "
            
            , dict_GDP, 
            
              "
            
            
              \n
            
            
              "
            
            
              )

            
            
              13
            
            
              14
            
            
              15
            
            
              #
            
            
               3.遍歷字典數據,求出GDP的最小值與最大值,并輸出數據與對應的年份。
            
            
              16
            
             data_max = max(dict_GDP, key=
            
              dict_GDP.get)

            
            
              17
            
             data_min = min(dict_GDP, key=
            
              dict_GDP.get)

            
            
              18
            
            
              print
            
            (
            
              "
            
            
              GDP最大值:
            
            
              "
            
            , data_max, dict_GDP[data_max], 
            
              "
            
            
              \n
            
            
              "
            
            
              )

            
            
              19
            
            
              print
            
            (
            
              "
            
            
              GDP最小值:
            
            
              "
            
            , data_min, dict_GDP[data_min])
          

Python第五次作業_第2張圖片

Python第五次作業_第3張圖片

*由于字典太長,所以只截取了其中兩個鍵值對。

碼云地址:https://gitee.com/BURY--18/Ch_18forever.git

習題3: 擴展(選作,二選一)
1.繪制每年的GDP數據的直方圖,橫坐標為年份,縱坐標為GDP值。
2.繪制每年的GDP數據的折線圖,橫坐標為年份,縱坐標為GDP值。

            
               1
            
            
              import
            
            
               pandas as pd

            
            
               2
            
            
              import
            
            
               numpy as np

            
            
               3
            
            
              import
            
            
               matplotlib.pyplot as plt

            
            
               4
            
            
               5
            
             days_path = open(r
            
              "
            
            
              C:\Users\Shinelon\Desktop\1980-2018GDP.csv
            
            
              "
            
            
              )

            
            
               6
            
             days_list =
            
               pd.read_csv(days_path)

            
            
               7
            
            
               8
            
            
              #
            
            
               print(days_list)
            
            
               9
            
             plt.rcParams[
            
              '
            
            
              font.sans-serif
            
            
              '
            
            ] = [
            
              '
            
            
              SimHei
            
            
              '
            
            ]  
            
              #
            
            
               默認字體
            
            
              10
            
             plt.rcParams[
            
              '
            
            
              axes.unicode_minus
            
            
              '
            
            ] = False  
            
              #
            
            
               ”-“負號為方塊問題
            
            
              11
            
            
              12
            
             plt.figure(figsize=(30, 8
            
              ))

            
            
              13
            
             plt.xlim(1978, 2019
            
              )

            
            
              14
            
             plt.ylim(0, 1000000
            
              )

            
            
              15
            
             x_num = np.arange(1978, 2019, 1
            
              )

            
            
              16
            
             y_num = np.arange(0, 1000000, 50000
            
              )

            
            
              17
            
            
              plt.xticks(x_num)

            
            
              18
            
            
              plt.yticks(y_num)

            
            
              19
            
            
              20
            
            
              #
            
            
               1.繪制每年的GDP數據的直方圖
            
            
              21
            
             plt.bar(days_list[
            
              '
            
            
              年份
            
            
              '
            
            ], days_list[
            
              '
            
            
              GDP(億元)
            
            
              '
            
            ], label=
            
              "
            
            
              GDP值
            
            
              "
            
            , color=
            
              '
            
            
              c
            
            
              '
            
            
              )

            
            
              22
            
            
              #
            
            
               2.繪制每年的GDP數據的折線圖
            
            
              23
            
             plt.plot(days_list[
            
              '
            
            
              年份
            
            
              '
            
            ], days_list[
            
              '
            
            
              GDP(億元)
            
            
              '
            
            ], label=
            
              "
            
            
              GDP值
            
            
              "
            
            , color=
            
              '
            
            
              r
            
            
              '
            
            
              )

            
            
              24
            
            
              25
            
             plt.title(
            
              '
            
            
              1980-2018年GDP數據統計圖
            
            
              '
            
            
              )

            
            
              26
            
             plt.xlabel(
            
              '
            
            
              年份(年)
            
            
              '
            
            
              )

            
            
              27
            
             plt.ylabel(
            
              '
            
            
              GDP值(億元)
            
            
              '
            
            
              )

            
            
              28
            
             plt.legend(loc=
            
              '
            
            
              upper right
            
            
              '
            
            
              )

            
            
              29
            
            
              #
            
            
               plt.grid(True, alpha=0.5)
            
            
              30
            
             plt.show()
          

Python第五次作業_第4張圖片

碼云地址:https://gitee.com/BURY--18/Ch_18forever.git


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产熟妇无码A片AAA毛片视频 | 亚洲综合情 | 欧美一区二区三区大片 | 欧洲色综合 | 日本a级大片 | 精品国内在线视频2019百度 | 久久草在线视频 | 成年人免费网站在线观看 | 欧美日韩精品一区二区在线播放 | 狠狠干狠狠操 | 久久亚洲精品中文字幕二区 | 国产毛片视频 | av一区二区三区 | 久久五月视频 | 日韩成人免费视频 | 色综合激情| 久久草视频这里只精品 | 图片区乱熟图片区小说 | 欧美一级二级三级 | 精品一二区 | 日韩一区二区三区视频 | 991av| 九色九色久综色鬼在线 | 国产美女www爽爽爽免费视频 | 欧美videosex性欧美成人 | 午夜视频一区二区三区 | 欧美激情一区二区三区视频高清 | 日本三级久久 | 亚洲第一网站 | 在线精品小视频 | 草草视频手机在线观看视频 | 亚洲第一中文字幕 | 波多久久亚洲精品AV无码 | 91久久精品久久国产性色也91 | 久久一区二区三区不卡 | av一区在线观看 | 中文字幕精品一区二区三区精品 | 亚洲精品亚洲人成人网 | 久久久这里有精品999 | 亚洲一区二区视频在线观看 | 国产精品岛国久久久久久久 |