{ "cells": [ { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " City Date Station SO2 CO CO2 O3 O3_Max_8_HR PM10 PM25 \\\n", "0 臺北市 2010/1/31 松山 6.3 1.32 446.69 15.9 37 118 65 \n", "1 臺北市 2010/1/31 古亭 4.6 1.11 - 20.6 50 89 58 \n", "2 臺北市 2010/1/31 中山 6.7 1.44 - 13.9 32 116 68 \n", "3 臺北市 2010/1/31 萬華 4.7 1.36 - 16.1 39 88 60 \n", "4 臺北市 2010/1/31 陽明 3.3 0.33 404.25 54 62 36 28 \n", "5 臺北市 2010/1/31 士林 5.6 1.02 - 20.8 52 98 54 \n", "6 臺北市 2010/1/30 松山 6.3 0.87 419.48 24.5 43 121 64 \n", "7 臺北市 2010/1/30 古亭 4.7 0.95 - 26.5 49 113 67 \n", "8 臺北市 2010/1/30 中山 6.3 1.05 - 23.9 38 127 71 \n", "9 臺北市 2010/1/30 萬華 - - - - 17 - - \n", "10 臺北市 2010/1/30 陽明 3 0.43 400.88 50.5 59 38 28 \n", "11 臺北市 2010/1/30 士林 5.2 0.78 - 34.2 52 109 57 \n", "12 臺北市 2010/1/29 松山 3.6 0.81 408.9 28.9 36 93 57 \n", "13 臺北市 2010/1/29 古亭 3.4 0.82 - 31.5 37 89 58 \n", "14 臺北市 2010/1/29 中山 4.6 0.92 - 28.4 34 103 58 \n", "15 臺北市 2010/1/29 萬華 - - - - 36 - - \n", "16 臺北市 2010/1/29 陽明 3 0.5 403.63 52.2 54 32 22 \n", "17 臺北市 2010/1/29 士林 3.7 0.63 - 47.7 51 84 50 \n", "18 臺北市 2010/1/28 松山 3.6 0.96 424.87 7.1 9 53 31 \n", "19 臺北市 2010/1/28 古亭 4.2 0.94 - 9.4 12 47 25 \n", "20 臺北市 2010/1/28 中山 4 1.16 - 6.9 9 56 35 \n", "21 臺北市 2010/1/28 萬華 3.3 1.13 - 7.3 11 54 36 \n", "22 臺北市 2010/1/28 陽明 2 0.36 401.72 40.2 46 16 10 \n", "23 臺北市 2010/1/28 士林 3.9 1.01 - 10.5 20 63 33 \n", "24 臺北市 2010/1/27 松山 6.3 1.21 428.69 19.6 36 86 39 \n", "25 臺北市 2010/1/27 古亭 5 1.14 - 20.8 40 80 40 \n", "26 臺北市 2010/1/27 中山 5.5 1.33 - 15.7 26 86 44 \n", "27 臺北市 2010/1/27 萬華 4.8 1.36 - 19.6 37 76 41 \n", "28 臺北市 2010/1/27 陽明 2.6 0.34 398.93 43.8 53 19 14 \n", "29 臺北市 2010/1/27 士林 4.2 0.83 - 27.4 44 76 33 \n", "... ... ... ... ... ... ... ... ... ... ... \n", "228763 臺東縣 2018/5/1 臺東 1.5 0.36 - 13.7 - 29 11 \n", "228764 臺東縣 2018/5/1 關山 2.1 - - 13.8 - 25 9 \n", "228765 花蓮縣 2018/5/7 花蓮 1.8 0.27 - 13.7 - 29 5 \n", "228766 花蓮縣 2018/5/6 花蓮 1.9 0.21 - 20.3 - 25 4 \n", "228767 花蓮縣 2018/5/5 花蓮 1.8 0.21 - 41 - 31 8 \n", "228768 花蓮縣 2018/5/4 花蓮 1.9 0.36 - 42.9 - 38 13 \n", "228769 花蓮縣 2018/5/3 花蓮 1.4 0.38 - 54.6 - 41 15 \n", "228770 花蓮縣 2018/5/2 花蓮 1.8 0.19 - 16.2 - 22 5 \n", "228771 花蓮縣 2018/5/1 花蓮 1.5 0.22 - 19.6 - 27 6 \n", "228772 澎湖縣 2018/5/7 馬公 3.3 0.17 - 18.1 - 16 7 \n", "228773 澎湖縣 2018/5/6 馬公 4.6 0.21 - 26.5 - 26 10 \n", "228774 澎湖縣 2018/5/5 馬公 1.9 0.24 - 49.5 - 47 17 \n", "228775 澎湖縣 2018/5/4 馬公 1.3 0.23 - 55.9 - 39 14 \n", "228776 澎湖縣 2018/5/3 馬公 1.8 0.31 - 50 - 36 20 \n", "228777 澎湖縣 2018/5/2 馬公 1.5 0.18 - 17.5 - 13 9 \n", "228778 澎湖縣 2018/5/1 馬公 1.2 0.2 - 22.3 - 16 10 \n", "228779 金門縣 2018/5/7 金門 2.9 0.11 - 19.3 - 23 9 \n", "228780 金門縣 2018/5/6 金門 4 0.13 - 28.6 - 40 14 \n", "228781 金門縣 2018/5/5 金門 4.2 0.26 - 51.3 - 58 26 \n", "228782 金門縣 2018/5/4 金門 3.6 0.29 - 61.4 - 50 19 \n", "228783 金門縣 2018/5/3 金門 2.3 0.35 - 54.5 - 48 26 \n", "228784 金門縣 2018/5/2 金門 3.3 0.17 - 21.1 - 33 18 \n", "228785 金門縣 2018/5/1 金門 4 0.18 - 22.5 - 38 21 \n", "228786 連江縣 2018/5/7 馬祖 0.9 0.12 - 20.3 - 36 14 \n", "228787 連江縣 2018/5/6 馬祖 2.8 0.2 - 33.5 - 49 21 \n", "228788 連江縣 2018/5/5 馬祖 3.9 0.34 - 62.1 - 42 18 \n", "228789 連江縣 2018/5/4 馬祖 3.4 0.35 - 59.3 - 34 21 \n", "228790 連江縣 2018/5/3 馬祖 1.7 0.3 - 62.4 - 37 18 \n", "228791 連江縣 2018/5/2 馬祖 3.2 0.26 - 29.1 - 41 19 \n", "228792 連江縣 2018/5/1 馬祖 2.9 0.17 - 22.6 - 38 20 \n", "\n", " ... NMHC CH4 WIND_SPEED WS_HR AMB_TEMP RAIN_INT PH_RAIN RH \\\n", "0 ... 0.602 2.13 - - 21.71 - - 70.04 \n", "1 ... 0.463 2.13 - - 21.83 - - 73.67 \n", "2 ... 0.587 2.29 - - 22.02 - - 71.75 \n", "3 ... - - - - 21.52 - - 74.97 \n", "4 ... - - - - 16.65 - - 76.41 \n", "5 ... - - - - 20.82 - - 75.52 \n", "6 ... 0.328 1.83 - - 20.09 - - 74.98 \n", "7 ... 0.389 2.03 - - 20.09 - - 78.02 \n", "8 ... 0.397 2.08 - - 20.37 - - 76.47 \n", "9 ... - - - - - - - - \n", "10 ... - - - - 15.43 - - 89.88 \n", "11 ... - - - - 19.79 - - 77.05 \n", "12 ... 0.213 1.75 - - 19.19 - - 75.19 \n", "13 ... 0.172 1.93 - - 19.31 - - 77.91 \n", "14 ... 0.231 1.97 - - 19.68 - - 74.53 \n", "15 ... - - - - - - - - \n", "16 ... - - - - 11.86 - - 96.01 \n", "17 ... - - - - 19.53 - - 71.05 \n", "18 ... 0.414 1.86 - - 19.64 - - 78.6 \n", "19 ... 0.361 1.94 - - 19.38 - - 83.45 \n", "20 ... 0.494 2.11 - - 19.85 - - 80.56 \n", "21 ... - - - - 18.87 - - 83.59 \n", "22 ... - - - - 14.42 - - 93.19 \n", "23 ... - - - - 19.05 - - 84.53 \n", "24 ... 0.593 2.01 - - 20.04 - - 69.11 \n", "25 ... 0.529 2.06 - - 20.24 - - 72.3 \n", "26 ... 0.603 2.16 - - 20.3 - - 71.03 \n", "27 ... - - - - 19.42 - - 73.51 \n", "28 ... - - - - 14.49 - - 86.71 \n", "29 ... - - - - 19.87 - - 70.79 \n", "... ... ... ... ... ... ... ... ... ... \n", "228763 ... - - 1.49 1.26 27.15 0 0 77 \n", "228764 ... - - 1.33 1.19 26.18 - - 77.7 \n", "228765 ... - - 1.85 1.54 27.13 0 0 80.36 \n", "228766 ... - - 2.87 2.47 26.5 0 0 78.93 \n", "228767 ... - - 2.5 2.28 24.38 0 0 78.84 \n", "228768 ... - - 1.71 1.54 22.45 1 4.37 79.83 \n", "228769 ... - - 3.04 2.59 23.95 0 0 75.52 \n", "228770 ... - - 2.28 1.99 27.66 0 0 74.53 \n", "228771 ... - - 2.19 1.94 26.84 0 0 75.28 \n", "228772 ... - - 3.29 3.06 27.83 0 0 90.74 \n", "228773 ... - - 2.46 2.26 27.61 0 0 85.59 \n", "228774 ... - - 1.76 1.38 25.44 0 0 81.21 \n", "228775 ... - - 3.88 3.02 24.4 0 0 77 \n", "228776 ... - - 5.17 3.88 24.68 0 0 84.64 \n", "228777 ... - - 1.6 1.39 26.66 0 0 88.3 \n", "228778 ... - - 2.01 1.84 26.21 0 0 91.02 \n", "228779 ... - - 4.12 3.69 24.91 13 4.95 99.71 \n", "228780 ... - - 3.97 3.85 25.96 0 0 91.41 \n", "228781 ... - - 2.22 1.93 25.18 0 0 61.63 \n", "228782 ... - - 2.95 2.51 23.73 0 0 47.53 \n", "228783 ... - - 4 3.23 23.24 4 5.05 72.99 \n", "228784 ... - - 3.9 3.66 25.85 0 0 91.71 \n", "228785 ... - - 3.83 3.45 26 0 0 85.95 \n", "228786 ... - - 4.41 4.23 23.56 0.75 6.33 91.85 \n", "228787 ... - - 4.7 4.16 23.65 0 0 87.59 \n", "228788 ... - - 2.17 1.87 22.23 0 0 74.45 \n", "228789 ... - - 2.42 2.04 20.25 0 0 69.71 \n", "228790 ... - - 2.16 1.68 18.08 3.33 4.27 79.86 \n", "228791 ... - - 3.84 3.7 24.03 0 0 84.92 \n", "228792 ... - - 2.64 2.48 23.42 0 0 87.2 \n", "\n", " RAIN_COND PSI \n", "0 - 84 \n", "1 - 70 \n", "2 - 83 \n", "3 - 69 \n", "4 - 54 \n", "5 - 74 \n", "6 - 86 \n", "7 - 82 \n", "8 - 88 \n", "9 - 25 \n", "10 - 68 \n", "11 - 80 \n", "12 - 72 \n", "13 - 70 \n", "14 - 76 \n", "15 - 36 \n", "16 - 47 \n", "17 - 67 \n", "18 - 52 \n", "19 - 47 \n", "20 - 53 \n", "21 - 52 \n", "22 - 40 \n", "23 - 56 \n", "24 - 68 \n", "25 - 65 \n", "26 - 68 \n", "27 - 63 \n", "28 - 52 \n", "29 - 63 \n", "... ... .. \n", "228763 0 - \n", "228764 - - \n", "228765 0 - \n", "228766 0 - \n", "228767 0 - \n", "228768 55.15 - \n", "228769 0 - \n", "228770 0 - \n", "228771 0 - \n", "228772 0 - \n", "228773 0 - \n", "228774 0 - \n", "228775 0 - \n", "228776 0 - \n", "228777 0 - \n", "228778 0 - \n", "228779 18.49 - \n", "228780 0 - \n", "228781 0 - \n", "228782 0 - \n", "228783 29.7 - \n", "228784 0 - \n", "228785 0 - \n", "228786 38.28 - \n", "228787 0 - \n", "228788 0 - \n", "228789 0 - \n", "228790 51.91 - \n", "228791 0 - \n", "228792 0 - \n", "\n", "[228793 rows x 24 columns]\n" ] } ], "source": [ "import numpy as np\n", "import pandas as pd\n", "\n", "#讀入空氣測站資訊\n", "AirInfo = pd.read_csv(\"./practice/All201001_201805_v1.csv\", encoding = \"cp950\")\n", "AirInfo.columns = ['City', 'Date', 'Station', 'SO2', 'CO', 'CO2', 'O3', 'O3_Max_8_HR', 'PM10',\n", " 'PM25', 'NOx', 'NO', 'NO2', 'THC', 'NMHC', 'CH4', 'WIND_SPEED', 'WS_HR',\n", " 'AMB_TEMP', 'RAIN_INT', 'PH_RAIN', 'RH', 'RAIN_COND', 'PSI']\n", "\n", "for col in AirInfo.columns:\n", " if col not in ['City', 'Date', 'Station']:\n", " AirInfo[col] = AirInfo[col].str.replace('-', 'NaN')\n", " AirInfo[col] = AirInfo[col].str.replace(',', '')\n", " AirInfo[col] = AirInfo[col].astype(float)\n", "\n", "AirInfo['Station'] = AirInfo['City'] + AirInfo['Station']\n", "del AirInfo['City']\n", " \n", " \n", "AirInfo[\"Date\"] = pd.to_datetime(AirInfo[\"Date\"])\n", "AirInfo = AirInfo.sort_values(by=['Station', 'Date'])\n", "AirInfo = AirInfo.reset_index(drop=True)\n", "\n", "print(AirInfo)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "2010年1月1日到2018年5月7日共有幾天: 3049\n", "======================================================\n", "新北市新莊: 2970\n", "桃園市桃園: 3027\n", "新北市板橋: 3025\n", "新北市汐止: 3027\n", "新北市菜寮: 3027\n", "臺北市士林: 3031\n", "臺北市大同: 2817\n", "臺北市松山: 3020\n", "高雄市復興: 3031\n", "新北市三重: 3022\n", "臺北市古亭: 3029\n", "臺北市陽明: 3025\n", "高雄市橋頭: 3032\n", "新竹縣湖口: 3024\n", "新北市永和: 3031\n", "高雄市前金: 3021\n", "高雄市楠梓: 3018\n", "高雄市美濃: 3016\n", "屏東縣屏東: 3031\n", "臺中市豐原: 3007\n", "基隆市基隆: 3019\n", "臺南市臺南: 2908\n", "臺東縣臺東: 2910\n", "桃園市平鎮: 3028\n", "南投縣埔里: 3031\n", "高雄市左營: 3013\n", "高雄市林園: 2924\n", "嘉義市嘉義: 3023\n", "桃園市龍潭: 3021\n", "花蓮縣花蓮: 3025\n", "高雄市仁武: 3028\n", "宜蘭縣冬山: 3029\n", "嘉義縣朴子: 3030\n", "新北市富貴角: 155\n", "桃園市大園: 3028\n", "雲林縣麥寮: 2513\n", "臺南市安南: 3024\n", "屏東縣潮州: 3024\n", "新竹縣竹東: 3030\n", "臺北市萬華: 3010\n", "桃園市觀音: 3026\n", "雲林縣臺西: 2901\n", "高雄市大寮: 2989\n", "新北市萬里: 3031\n", "高雄市鳳山: 3025\n", "新北市淡水: 3010\n", "臺北市中山: 3028\n", "彰化縣線西: 3025\n", "新北市土城: 3026\n", "彰化縣二林: 3026\n", "苗栗縣苗栗: 3029\n", "宜蘭縣宜蘭: 3030\n", "桃園市中壢: 3026\n", "臺南市善化: 3023\n", "雲林縣斗六: 3031\n", "高雄市前鎮: 3030\n", "苗栗縣三義: 3031\n", "臺中市西屯: 3030\n", "臺中市忠明: 3000\n", "雲林縣崙背: 3028\n", "新竹市新竹: 3031\n", "南投縣竹山: 3027\n", "連江縣馬祖: 3031\n", "澎湖縣馬公: 3024\n", "南投縣南投: 3031\n", "臺中市大里: 3025\n", "新北市林口: 3022\n", "新北市新店: 3020\n", "臺中市沙鹿: 3028\n", "臺東縣關山: 3026\n", "苗栗縣頭份: 3029\n", "屏東縣恆春: 3005\n", "金門縣金門: 3030\n", "彰化縣彰化: 3023\n", "高雄市小港: 3032\n", "臺南市新營: 3030\n", "嘉義縣新港: 3030\n" ] } ], "source": [ "print('2010年1月1日到2018年5月7日共有幾天:', len(pd.date_range(start='1/1/2010', end='5/7/2018')))\n", "print('======================================================')\n", "\n", "for Station in list(set(AirInfo['Station'])):\n", " print(Station + ':', len(AirInfo.loc[AirInfo['Station']==Station]))" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{'2017-05-07', '2015-08-08', '2015-08-09', '2017-07-03', '2017-08-22', '2017-08-16', '2015-08-10', '2016-04-30', '2016-12-03', '2016-01-19', '2016-11-28', '2017-11-24', '2016-08-27', '2016-12-04', '2016-12-01', '2016-02-18', '2016-11-30', '2017-07-18', '2017-07-02', '2013-07-13', '2015-08-11', '2016-07-28', '2016-10-20', '2016-07-29'}\n" ] } ], "source": [ "Station_臺北市陽明 = AirInfo.loc[AirInfo['Station']=='臺北市陽明']\n", "print(set(pd.date_range(start='1/1/2010', end='5/7/2018').astype(str))-set(Station_臺北市陽明['Date'].astype(str)))" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " Date Station SO2 CO CO2 O3 O3_Max_8_HR PM10 PM25 \\\n", "0 2010-01-01 新北市新莊 4.4 0.60 NaN 21.9 31.0 62.0 29.0 \n", "1 2010-01-02 新北市新莊 9.9 0.83 NaN 14.3 30.0 57.0 40.0 \n", "2 2010-01-03 新北市新莊 3.5 0.76 NaN 23.3 27.0 79.0 53.0 \n", "3 2010-01-04 新北市新莊 8.7 1.02 NaN 19.8 38.0 106.0 70.0 \n", "4 2010-01-05 新北市新莊 4.3 0.66 NaN 21.9 29.0 61.0 39.0 \n", "5 2010-01-06 新北市新莊 2.9 0.56 NaN 21.6 30.0 15.0 11.0 \n", "6 2010-01-07 新北市新莊 3.7 0.54 NaN 22.0 30.0 27.0 22.0 \n", "7 2010-01-08 新北市新莊 2.6 0.65 NaN 17.7 32.0 28.0 22.0 \n", "8 2010-01-09 新北市新莊 3.5 0.77 NaN 22.3 34.0 30.0 19.0 \n", "9 2010-01-10 新北市新莊 6.7 0.52 NaN 22.3 38.0 55.0 39.0 \n", "10 2010-01-11 新北市新莊 2.3 0.54 NaN 21.0 26.0 31.0 19.0 \n", "11 2010-01-12 新北市新莊 5.6 0.79 NaN 13.9 19.0 50.0 38.0 \n", "12 2010-01-13 新北市新莊 4.6 0.81 NaN 20.0 47.0 66.0 38.0 \n", "13 2010-01-14 新北市新莊 4.4 0.61 NaN 24.4 42.0 70.0 36.0 \n", "14 2010-01-15 新北市新莊 3.0 0.76 NaN 18.3 40.0 52.0 29.0 \n", "15 2010-01-16 新北市新莊 3.9 0.46 NaN 35.9 42.0 50.0 32.0 \n", "16 2010-01-17 新北市新莊 2.9 0.42 NaN 39.1 42.0 46.0 27.0 \n", "17 2010-01-18 新北市新莊 2.8 0.53 NaN 33.1 43.0 36.0 20.0 \n", "18 2010-01-19 新北市新莊 6.1 0.80 NaN 30.8 59.0 48.0 29.0 \n", "19 2010-01-20 新北市新莊 13.4 1.01 NaN 23.7 58.0 70.0 46.0 \n", "20 2010-01-21 新北市新莊 9.6 0.89 NaN 21.2 41.0 63.0 45.0 \n", "21 2010-01-22 新北市新莊 1.4 0.45 NaN 26.0 32.0 10.0 8.0 \n", "22 2010-01-23 新北市新莊 2.7 0.51 NaN 27.3 34.0 19.0 17.0 \n", "23 2010-01-24 新北市新莊 4.0 0.66 NaN 19.2 31.0 26.0 16.0 \n", "24 2010-01-25 新北市新莊 8.1 0.91 NaN 12.8 24.0 69.0 42.0 \n", "25 2010-01-26 新北市新莊 3.1 0.46 NaN 31.6 40.0 83.0 31.0 \n", "26 2010-01-27 新北市新莊 14.4 1.29 NaN 19.2 34.0 99.0 38.0 \n", "27 2010-01-28 新北市新莊 10.9 1.10 NaN 9.2 17.0 68.0 31.0 \n", "28 2010-01-29 新北市新莊 3.7 0.78 NaN 38.7 41.0 82.0 43.0 \n", "29 2010-01-30 新北市新莊 8.8 0.83 NaN 28.9 53.0 106.0 54.0 \n", "... ... ... ... ... ... ... ... ... ... \n", "3019 2018-04-08 嘉義縣新港 2.5 0.29 NaN 52.1 NaN 72.0 22.0 \n", "3020 2018-04-09 嘉義縣新港 3.5 0.42 NaN 45.0 NaN 67.0 22.0 \n", "3021 2018-04-10 嘉義縣新港 2.9 0.37 NaN 43.6 NaN 60.0 27.0 \n", "3022 2018-04-11 嘉義縣新港 3.3 0.35 NaN 29.2 NaN 67.0 32.0 \n", "3023 2018-04-12 嘉義縣新港 1.8 0.19 NaN 19.3 NaN 43.0 16.0 \n", "3024 2018-04-13 嘉義縣新港 2.5 0.22 NaN 17.0 NaN 38.0 16.0 \n", "3025 2018-04-14 嘉義縣新港 2.1 0.19 NaN 14.3 NaN 38.0 11.0 \n", "3026 2018-04-15 嘉義縣新港 3.7 0.29 NaN 32.4 NaN 76.0 17.0 \n", "3027 2018-04-16 嘉義縣新港 3.6 0.42 NaN 47.7 NaN 103.0 39.0 \n", "3028 2018-04-17 嘉義縣新港 3.4 0.49 NaN 43.4 NaN 53.0 23.0 \n", "3029 2018-04-18 嘉義縣新港 3.2 0.31 NaN 48.8 NaN 73.0 26.0 \n", "3030 2018-04-19 嘉義縣新港 3.6 0.36 NaN 45.6 NaN 80.0 36.0 \n", "3031 2018-04-20 嘉義縣新港 3.0 0.36 NaN 44.5 NaN 80.0 37.0 \n", "3032 2018-04-21 嘉義縣新港 4.3 0.37 NaN 40.1 NaN 95.0 51.0 \n", "3033 2018-04-22 嘉義縣新港 2.4 0.38 NaN 34.3 NaN 90.0 52.0 \n", "3034 2018-04-23 嘉義縣新港 2.0 0.27 NaN 21.2 NaN 57.0 27.0 \n", "3035 2018-04-24 嘉義縣新港 2.4 0.21 NaN 20.1 NaN 34.0 13.0 \n", "3036 2018-04-25 嘉義縣新港 4.2 0.47 NaN 44.7 NaN 63.0 28.0 \n", "3037 2018-04-26 嘉義縣新港 4.8 0.50 NaN 52.9 NaN 83.0 39.0 \n", "3038 2018-04-27 嘉義縣新港 3.8 0.38 NaN 49.2 NaN 77.0 34.0 \n", "3039 2018-04-28 嘉義縣新港 3.6 0.40 NaN 51.4 NaN 79.0 42.0 \n", "3040 2018-04-29 嘉義縣新港 2.6 0.35 NaN 54.2 NaN 66.0 35.0 \n", "3041 2018-04-30 嘉義縣新港 2.8 0.37 NaN 41.0 NaN 70.0 33.0 \n", "3042 2018-05-01 嘉義縣新港 1.5 0.28 NaN 22.0 NaN 49.0 21.0 \n", "3043 2018-05-02 嘉義縣新港 2.1 0.24 NaN 18.3 NaN 37.0 17.0 \n", "3044 2018-05-03 嘉義縣新港 4.2 0.37 NaN 33.3 NaN 87.0 30.0 \n", "3045 2018-05-04 嘉義縣新港 3.1 0.44 NaN 49.6 NaN 77.0 37.0 \n", "3046 2018-05-05 嘉義縣新港 3.4 0.24 NaN 52.4 NaN 61.0 27.0 \n", "3047 2018-05-06 嘉義縣新港 3.5 0.22 NaN 25.8 NaN 53.0 20.0 \n", "3048 2018-05-07 嘉義縣新港 3.0 0.22 NaN 16.1 NaN 39.0 15.0 \n", "\n", " NOx ... NMHC CH4 WIND_SPEED WS_HR AMB_TEMP RAIN_INT PH_RAIN \\\n", "0 27.77 ... NaN NaN NaN NaN 16.01 NaN NaN \n", "1 48.71 ... NaN NaN NaN NaN 16.37 NaN NaN \n", "2 26.28 ... NaN NaN NaN NaN 15.30 NaN NaN \n", "3 50.63 ... NaN NaN NaN NaN 16.74 NaN NaN \n", "4 25.72 ... NaN NaN NaN NaN 14.81 NaN NaN \n", "5 23.70 ... NaN NaN NaN NaN 14.18 NaN NaN \n", "6 27.32 ... NaN NaN NaN NaN 13.27 NaN NaN \n", "7 36.05 ... NaN NaN NaN NaN 13.14 NaN NaN \n", "8 35.31 ... NaN NaN NaN NaN 17.94 NaN NaN \n", "9 27.55 ... NaN NaN NaN NaN 19.04 NaN NaN \n", "10 21.50 ... NaN NaN NaN NaN 16.21 NaN NaN \n", "11 33.70 ... NaN NaN NaN NaN 9.56 NaN NaN \n", "12 41.92 ... NaN NaN NaN NaN 10.40 NaN NaN \n", "13 31.47 ... NaN NaN NaN NaN 12.97 NaN NaN \n", "14 51.66 ... NaN NaN NaN NaN 16.40 NaN NaN \n", "15 20.44 ... NaN NaN NaN NaN 16.70 NaN NaN \n", "16 16.88 ... NaN NaN NaN NaN 16.70 NaN NaN \n", "17 24.76 ... NaN NaN NaN NaN 19.48 NaN NaN \n", "18 47.32 ... NaN NaN NaN NaN 20.96 NaN NaN \n", "19 66.06 ... NaN NaN NaN NaN 21.55 NaN NaN \n", "20 48.58 ... NaN NaN NaN NaN 20.46 NaN NaN \n", "21 19.69 ... NaN NaN NaN NaN 14.80 NaN NaN \n", "22 18.86 ... NaN NaN NaN NaN 14.20 NaN NaN \n", "23 27.00 ... NaN NaN NaN NaN 17.30 NaN NaN \n", "24 37.89 ... NaN NaN NaN NaN 15.33 NaN NaN \n", "25 19.58 ... NaN NaN NaN NaN 15.61 NaN NaN \n", "26 77.95 ... NaN NaN NaN NaN 19.21 NaN NaN \n", "27 63.18 ... NaN NaN NaN NaN 18.76 NaN NaN \n", "28 22.47 ... NaN NaN NaN NaN 18.79 NaN NaN \n", "29 38.64 ... NaN NaN NaN NaN 19.07 NaN NaN \n", "... ... ... ... ... ... ... ... ... ... \n", "3019 9.65 ... NaN NaN 1.63 1.45 19.50 NaN NaN \n", "3020 16.54 ... NaN NaN 1.31 1.14 21.14 NaN NaN \n", "3021 17.29 ... NaN NaN 1.52 1.31 23.56 NaN NaN \n", "3022 15.37 ... NaN NaN 1.54 1.29 25.98 NaN NaN \n", "3023 8.65 ... NaN NaN 2.16 1.86 27.83 NaN NaN \n", "3024 10.92 ... NaN NaN 1.81 1.51 27.67 NaN NaN \n", "3025 9.49 ... NaN NaN 1.91 1.69 28.22 NaN NaN \n", "3026 9.81 ... NaN NaN 3.61 3.04 23.87 NaN NaN \n", "3027 13.58 ... NaN NaN 2.81 2.46 21.40 NaN NaN \n", "3028 17.71 ... NaN NaN 3.02 2.83 20.27 NaN NaN \n", "3029 10.69 ... NaN NaN 2.07 1.83 21.49 NaN NaN \n", "3030 13.80 ... NaN NaN 1.57 1.29 24.12 NaN NaN \n", "3031 12.70 ... NaN NaN 1.45 1.25 24.63 NaN NaN \n", "3032 13.59 ... NaN NaN 1.68 1.45 25.25 NaN NaN \n", "3033 13.54 ... NaN NaN 1.72 1.45 27.12 NaN NaN \n", "3034 14.36 ... NaN NaN 2.27 1.85 28.10 NaN NaN \n", "3035 9.03 ... NaN NaN 2.33 2.14 27.00 NaN NaN \n", "3036 13.49 ... NaN NaN 2.49 2.16 23.92 NaN NaN \n", "3037 14.72 ... NaN NaN 1.93 1.62 24.70 NaN NaN \n", "3038 9.18 ... NaN NaN 1.82 1.54 25.61 NaN NaN \n", "3039 11.18 ... NaN NaN 1.59 1.17 25.84 NaN NaN \n", "3040 7.68 ... NaN NaN 1.68 1.43 26.68 NaN NaN \n", "3041 8.58 ... NaN NaN 1.64 1.49 27.19 NaN NaN \n", "3042 10.11 ... NaN NaN 1.82 1.53 27.78 NaN NaN \n", "3043 8.95 ... NaN NaN 2.01 1.78 28.25 NaN NaN \n", "3044 13.34 ... NaN NaN 2.67 2.36 26.81 NaN NaN \n", "3045 12.67 ... NaN NaN 1.79 1.46 26.07 NaN NaN \n", "3046 7.58 ... NaN NaN 1.69 1.48 27.53 NaN NaN \n", "3047 9.08 ... NaN NaN 2.52 2.20 28.89 NaN NaN \n", "3048 10.94 ... NaN NaN 2.42 2.21 29.18 NaN NaN \n", "\n", " RH RAIN_COND PSI \n", "0 67.73 NaN 56.0 \n", "1 84.07 NaN 54.0 \n", "2 82.75 NaN 64.0 \n", "3 78.14 NaN 78.0 \n", "4 77.40 NaN 56.0 \n", "5 85.10 NaN 29.0 \n", "6 87.96 NaN 30.0 \n", "7 90.50 NaN 32.0 \n", "8 72.82 NaN 34.0 \n", "9 72.46 NaN 52.0 \n", "10 76.61 NaN 31.0 \n", "11 76.42 NaN 50.0 \n", "12 58.66 NaN 58.0 \n", "13 53.28 NaN 60.0 \n", "14 55.41 NaN 51.0 \n", "15 70.31 NaN 50.0 \n", "16 70.30 NaN 46.0 \n", "17 62.51 NaN 39.0 \n", "18 60.12 NaN 73.0 \n", "19 63.40 NaN 72.0 \n", "20 68.20 NaN 57.0 \n", "21 81.49 NaN 30.0 \n", "22 83.31 NaN 34.0 \n", "23 87.52 NaN 28.0 \n", "24 88.21 NaN 60.0 \n", "25 67.70 NaN 66.0 \n", "26 72.15 NaN 74.0 \n", "27 83.83 NaN 59.0 \n", "28 73.89 NaN 66.0 \n", "29 77.06 NaN 78.0 \n", "... ... ... ... \n", "3019 49.23 NaN NaN \n", "3020 55.96 NaN NaN \n", "3021 55.23 NaN NaN \n", "3022 68.38 NaN NaN \n", "3023 71.16 NaN NaN \n", "3024 72.79 NaN NaN \n", "3025 71.74 NaN NaN \n", "3026 73.43 NaN NaN \n", "3027 69.58 NaN NaN \n", "3028 75.51 NaN NaN \n", "3029 69.38 NaN NaN \n", "3030 69.89 NaN NaN \n", "3031 69.09 NaN NaN \n", "3032 70.61 NaN NaN \n", "3033 65.58 NaN NaN \n", "3034 66.69 NaN NaN \n", "3035 74.43 NaN NaN \n", "3036 68.32 NaN NaN \n", "3037 64.17 NaN NaN \n", "3038 67.98 NaN NaN \n", "3039 72.78 NaN NaN \n", "3040 69.05 NaN NaN \n", "3041 70.36 NaN NaN \n", "3042 71.20 NaN NaN \n", "3043 68.86 NaN NaN \n", "3044 67.59 NaN NaN \n", "3045 65.06 NaN NaN \n", "3046 64.93 NaN NaN \n", "3047 64.62 NaN NaN \n", "3048 66.92 NaN NaN \n", "\n", "[234773 rows x 23 columns]\n" ] } ], "source": [ "AirInfo_AddLossDate = pd.DataFrame(columns = AirInfo.columns)\n", "for Station in list(set(AirInfo['Station'])):\n", " globals()['Station_' + Station] = AirInfo.loc[AirInfo['Station']==Station].reset_index(drop=True)\n", " globals()['Station_' + Station] = globals()['Station_' + Station].set_index('Date')\n", " globals()['Station_' + Station] = globals()['Station_' + Station].reindex(pd.date_range(start='1/1/2010', end='5/7/2018'))\n", " globals()['Station_' + Station] = globals()['Station_' + Station].reset_index()\n", " globals()['Station_' + Station].rename(columns={'index': 'Date'}, inplace=True)\n", " globals()['Station_' + Station] = globals()['Station_' + Station].sort_values(by=['Date']).reset_index(drop = True)\n", " globals()['Station_' + Station]['Station'] = Station\n", " AirInfo_AddLossDate = AirInfo_AddLossDate.append(globals()['Station_' + Station])\n", "\n", "print(AirInfo_AddLossDate)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " lng lat IsAir address Station\n", "0 121.442000 24.997600 0 板橋區大觀路二段265巷62號 新北市板橋\n", "1 121.448900 25.164900 0 淡水區中正東路42巷6號 新北市淡水\n", "2 121.529700 25.182600 0 北投區陽明山竹子湖路111號 臺北市鞍部\n", "3 121.514900 25.037700 0 中正區公園路64號 臺北市臺北\n", "4 121.544500 25.162100 0 北投區陽明山竹子湖路2號 臺北市竹子湖\n", "5 121.740500 25.133300 0 仁愛區港西街6號6樓(海港大樓6樓) 基隆市基隆\n", "6 122.079700 25.628000 0 中正區彭佳嶼 基隆市彭佳嶼\n", "7 121.613300 23.975100 0 花蓮市花崗街24號 花蓮縣花蓮\n", "8 121.047500 25.006700 0 新屋區東興路二段946號 桃園市新屋\n", "9 121.857400 24.596700 0 蘇澳鎮港區路1號6樓(蘇澳港行政大樓6樓) 宜蘭縣蘇澳\n", "10 121.756500 24.764000 0 宜蘭市力行路150號 宜蘭縣宜蘭\n", "11 118.289300 24.407300 0 金城鎮金水里西海路一段250號 金門縣金門\n", "12 119.667500 23.257000 0 望安鄉東吉村156號 澎湖縣東吉島\n", "13 119.563100 23.565500 0 馬公市新興路2號 澎湖縣澎湖\n", "14 120.204800 22.993200 0 中西區公園路21號 臺南市臺南\n", "15 120.236700 23.038400 0 永康區鹽行里正南五街520巷88號 臺南市永康\n", "16 120.315700 22.566000 0 前鎮區明孝里26鄰漁港南二路2號 高雄市高雄\n", "17 120.432900 23.495900 0 西區北新里海口寮路56號 嘉義市嘉義\n", "18 120.684100 24.145700 0 北區精武路295號 臺中市臺中\n", "19 120.813200 23.508200 0 阿里山鄉中正村4鄰東阿里山73-1號 嘉義縣阿里山\n", "20 120.903800 22.355700 0 大武鄉大武街115號 臺東縣大武\n", "21 120.959500 23.487600 0 信義鄉玉山北峰1號 南投縣玉山\n", "22 121.014200 24.827900 0 竹北市北崙里3鄰光明五街60號 新竹縣新竹\n", "23 120.746300 22.003900 0 恆春鎮天文路50號 屏東縣恆春\n", "24 121.373400 23.097500 0 成功鎮公民路84號 臺東縣成功\n", "25 121.558300 22.037000 0 蘭嶼鄉紅頭村2號 臺東縣蘭嶼\n", "26 120.908100 23.881300 0 魚池鄉水社村中山路270巷14號 南投縣日月潭\n", "27 121.154600 22.752200 0 臺東市大同路106號 臺東縣臺東\n", "28 120.523400 24.256000 0 梧棲區臺灣大道十段2號海港大樓6樓 臺中市梧棲\n", "29 120.808000 21.948200 0 恆春鎮燈塔路51巷33號 屏東縣墾丁雷達站\n", ".. ... ... ... ... ...\n", "619 121.082761 25.035503 1 桃園市觀音區文化路2號 桃園市觀音\n", "620 121.216350 24.863869 1 桃園市龍潭區中正路210號 桃園市龍潭\n", "621 121.221667 24.953278 1 桃園市中壢區延平路622號 桃園市中壢\n", "622 121.203986 24.952786 1 桃園市平鎮區文化街189號 桃園市平鎮\n", "623 121.088903 24.740644 1 新竹縣竹東鎮榮樂里三民街70號 新竹縣竹東\n", "624 121.038653 24.900142 1 新竹縣湖口鄉成功路360號 新竹縣湖口\n", "625 120.758833 24.382942 1 苗栗縣三義鄉西湖村上湖61-1號 苗栗縣三義\n", "626 120.820200 24.565269 1 苗栗縣苗栗市縣府路100號 苗栗縣苗栗\n", "627 120.898572 24.696969 1 苗栗縣頭份市文化街20號 苗栗縣頭份\n", "628 120.469061 24.131672 1 彰化縣線西鄉中央路二段145號 彰化縣線西\n", "629 120.541519 24.066000 1 彰化縣彰化市文心街55號 彰化縣彰化\n", "630 120.409653 23.925175 1 彰化縣二林鎮江山巷1號 彰化縣二林\n", "631 120.967903 23.968842 1 南投縣埔里鎮西安路一段193號 南投縣埔里\n", "632 120.685306 23.913000 1 南投縣南投市南陽路269號 南投縣南投\n", "633 120.677306 23.756389 1 南投縣竹山鎮大明路666號 南投縣竹山\n", "634 120.251825 23.753506 1 雲林縣麥寮鄉中興路115號 雲林縣麥寮\n", "635 120.202842 23.717533 1 雲林縣臺西鄉五港路505號 雲林縣臺西\n", "636 120.348742 23.757547 1 雲林縣崙背鄉大成路91號 雲林縣崙背\n", "637 120.544994 23.711853 1 雲林縣斗六市民生路224號 雲林縣斗六\n", "638 120.345531 23.554839 1 嘉義縣新港鄉登雲路105號 嘉義縣新港\n", "639 120.247350 23.465308 1 嘉義縣朴子市光復路34號 嘉義縣朴子\n", "640 120.788928 21.958069 1 屏東縣恆春鎮公園路44號 屏東縣恆春\n", "641 120.488033 22.673081 1 屏東縣屏東市蘇州街75號 屏東縣屏東\n", "642 120.561175 22.523108 1 屏東縣潮州鎮復興路66號 屏東縣潮州\n", "643 121.150450 22.755358 1 臺東縣臺東市中山路276號 臺東縣臺東\n", "644 121.161933 23.045083 1 臺東縣關山鎮自強路66號 臺東縣關山\n", "645 121.599769 23.971306 1 花蓮縣花蓮市中正路210號 花蓮縣花蓮\n", "646 119.566158 23.569031 1 澎湖縣馬公市中正路115號 澎湖縣馬公\n", "647 118.312256 24.432133 1 金門縣金城鎮民權路32號 金門縣金門\n", "648 119.949875 26.160469 1 連江縣南竿鄉介壽村13號 連江縣馬祖\n", "\n", "[649 rows x 5 columns]\n" ] } ], "source": [ "#讀入測站間的距離檔\n", "StationInfo = pd.read_csv(\"./practice/dis_address.csv\",sep = \",\")\n", "StationInfo['Station'] = StationInfo['city'] + StationInfo['st_name']\n", "del StationInfo['city']\n", "del StationInfo['st_name']\n", "\n", "print(StationInfo)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " Dis St_Air St_Weather\n", "0 0.000169 臺北市陽明 臺北市鞍部\n", "1 0.025452 臺北市陽明 臺北市竹子湖\n", "2 0.068271 臺北市陽明 臺北市石牌\n", "3 0.065665 臺北市陽明 臺北市天母\n", "4 0.010045 臺北市陽明 臺北市大屯山\n", "5 0.011202 臺北市萬華 臺北市臺北\n", "6 0.047032 臺北市萬華 臺北市大直\n", "7 0.044078 臺北市萬華 臺北市士林\n", "8 0.021980 臺北市萬華 新北市三重\n", "9 0.057293 臺北市萬華 臺北市信義\n", "10 0.061376 臺北市萬華 新北市新莊\n", "11 0.053668 臺北市萬華 新北市蘆洲\n", "12 0.056695 臺北市萬華 新北市中和\n", "13 0.035203 臺北市萬華 新北市永和\n", "14 0.042485 臺北市萬華 臺北市松山\n", "15 0.044996 臺北市萬華 臺北市公館\n", "16 0.025549 臺北市大同 臺北市臺北\n", "17 0.063605 臺北市大同 臺北市社子\n", "18 0.033084 臺北市大同 臺北市大直\n", "19 0.053102 臺北市大同 臺北市石牌\n", "20 0.059323 臺北市大同 臺北市天母\n", "21 0.028995 臺北市大同 臺北市士林\n", "22 0.064264 臺北市大同 臺北市內湖\n", "23 0.025648 臺北市大同 新北市三重\n", "24 0.057234 臺北市大同 臺北市信義\n", "25 0.067532 臺北市大同 新北市新莊\n", "26 0.047217 臺北市大同 新北市蘆洲\n", "27 0.052161 臺北市大同 新北市永和\n", "28 0.039823 臺北市大同 臺北市松山\n", "29 0.055383 臺北市大同 臺北市公館\n", ".. ... ... ...\n", "329 0.001548 嘉義縣新港 嘉義縣新港\n", "330 0.052074 嘉義縣朴子 雲林縣蔦松\n", "331 0.031823 嘉義縣朴子 嘉義縣朴子\n", "332 0.051302 嘉義縣朴子 嘉義縣六腳\n", "333 0.062591 屏東縣恆春 屏東縣恆春\n", "334 0.021474 屏東縣恆春 屏東縣墾丁雷達站\n", "335 0.064327 屏東縣恆春 屏東縣貓鼻頭\n", "336 0.018210 屏東縣恆春 屏東縣墾丁\n", "337 0.065197 屏東縣恆春 屏東縣佳樂水\n", "338 0.014148 屏東縣屏東 屏東縣屏東\n", "339 0.058123 屏東縣屏東 屏東縣長治\n", "340 0.067464 屏東縣屏東 屏東縣九如\n", "341 0.045061 屏東縣屏東 屏東縣麟洛\n", "342 0.023998 屏東縣潮州 屏東縣潮州\n", "343 0.064062 屏東縣潮州 屏東縣來義\n", "344 0.064134 屏東縣潮州 屏東縣竹田\n", "345 0.054907 屏東縣潮州 屏東縣崁頂\n", "346 0.059329 屏東縣潮州 屏東縣新埤\n", "347 0.069309 屏東縣潮州 屏東縣南州\n", "348 0.005215 臺東縣臺東 臺東縣臺東\n", "349 0.043054 臺東縣關山 臺東縣紅石\n", "350 0.014210 臺東縣關山 臺東縣關山\n", "351 0.014053 花蓮縣花蓮 花蓮縣花蓮\n", "352 0.065871 花蓮縣花蓮 花蓮縣水源\n", "353 0.040664 花蓮縣花蓮 花蓮縣吉安光華\n", "354 0.068358 花蓮縣花蓮 花蓮縣新城\n", "355 0.004671 澎湖縣馬公 澎湖縣澎湖\n", "356 0.033818 金門縣金門 金門縣金門\n", "357 0.030562 金門縣金門 金門縣金寧\n", "358 0.027909 連江縣馬祖 連江縣馬祖\n", "\n", "[359 rows x 3 columns]\n" ] } ], "source": [ "#製作測站間距離表\n", "StationInfo_Air = StationInfo[StationInfo.IsAir==1].reset_index(drop = True)\n", "StationInfo_Weather = StationInfo[StationInfo.IsAir==0].reset_index(drop = True)\n", "\n", "St_Dis = []\n", "for len_air in range(len(StationInfo_Air)):\n", " for len_rain in range(len(StationInfo_Weather)):\n", " St_Dis.append(np.linalg.norm(StationInfo_Air.iloc[len_air,0:2]-StationInfo_Weather.iloc[len_rain,0:2]))\n", "\n", "Dis = pd.DataFrame(data={'St_Air':StationInfo_Air['Station'].repeat(len(StationInfo_Weather)),\n", " 'St_Weather':np.tile(StationInfo_Weather['Station'],len(StationInfo_Air)),\n", " 'Dis':St_Dis}).reset_index(drop = True)\n", "Dis_Reduced = Dis[Dis.Dis<0.07].reset_index(drop = True)\n", "print(Dis_Reduced)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/anaconda3/lib/python3.6/site-packages/IPython/core/interactiveshell.py:2728: DtypeWarning: Columns (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30) have mixed types. Specify dtype option on import or set low_memory=False.\n", " interactivity=interactivity, compiler=compiler, result=result)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "Index(['StnPres', 'SeaPres', 'StnPresMax', 'StnPresMaxTime', 'StnPresMin',\n", " 'StnPresMinTime', 'Temperature', 'TMax', 'TMaxTime', 'TMin', 'TMinTime',\n", " 'Tddewpoint', 'RH', 'RHMin', 'RHMinTime', 'WS', 'WD', 'WSGust',\n", " 'WDGust', 'WGustTime', 'Precp', 'PrecpHour', 'PrecpMax10',\n", " 'PrecpMax10Time', 'PrecpHrMax', 'PrecpHrMaxTime', 'SunShine',\n", " 'SunShineRate', 'GloblRad', 'VisbMean', 'EvapA', 'Stname', 'Date_time'],\n", " dtype='object')\n", " StnPres SeaPres StnPresMax StnPresMaxTime StnPresMin \\\n", "0 1017.6 1018.9 1021.1 2010-01-01 00:04 1015.1 \n", "1 1016.0 1017.3 1018.7 2010-01-02 23:08 1013.4 \n", "2 1016.2 1017.5 1018.6 2010-01-03 08:47 1014.8 \n", "3 1014.8 1016.1 1016.6 2010-01-04 21:42 1012.4 \n", "4 1018.2 1019.5 1021.0 2010-01-05 09:51 1016.2 \n", "5 1019.6 1020.9 1021.7 2010-01-06 20:18 1016.8 \n", "6 1021.2 1022.5 1023.8 2010-01-07 09:23 1019.7 \n", "7 1019.8 1021.1 1021.7 2010-01-08 10:15 1018.4 \n", "8 1017.6 1018.9 1019.4 2010-01-09 00:01 1015.1 \n", "9 1017.1 1018.4 1019.1 2010-01-10 07:00 1013.9 \n", "10 1017.2 1018.5 1020.0 2010-01-11 23:53 1015.4 \n", "11 1022.9 1024.2 1026.4 2010-01-12 23:35 1019.9 \n", "12 1028.2 1029.5 1030.1 2010-01-13 20:50 1026.0 \n", "13 1026.6 1027.9 1030.0 2010-01-14 00:02 1023.2 \n", "14 1024.1 1025.4 1026.0 2010-01-15 09:03 1021.9 \n", "15 1025.3 1026.6 1027.1 2010-01-16 21:54 1023.5 \n", "16 1025.6 1026.9 1027.5 2010-01-17 08:55 1023.8 \n", "17 1022.3 1023.6 1024.8 2010-01-18 09:21 1020.0 \n", "18 1019.8 1021.1 1022.7 2010-01-19 08:48 1017.8 \n", "19 1019.2 1020.4 1021.0 2010-01-20 09:17 1017.3 \n", "20 1019.6 1020.9 1023.9 2010-01-21 21:22 1016.7 \n", "21 1024.2 1025.5 1025.8 2010-01-22 09:01 1022.5 \n", "22 1023.4 1024.7 1025.7 2010-01-23 09:45 1021.2 \n", "23 1020.0 1021.3 1022.6 2010-01-24 08:57 1017.3 \n", "24 1022.7 1024.0 1027.3 2010-01-25 20:45 1017.8 \n", "25 1024.0 1025.3 1027.7 2010-01-26 09:03 1020.5 \n", "26 1018.1 1019.4 1020.7 2010-01-27 09:10 1016.0 \n", "27 1017.3 1018.6 1019.3 2010-01-28 23:27 1015.8 \n", "28 1019.0 1020.3 1022.0 2010-01-29 09:51 1016.8 \n", "29 1017.0 1018.3 1019.4 2010-01-30 08:58 1014.8 \n", "... ... ... ... ... ... \n", "1777989 NaN NaN NaN NaN NaN \n", "1777990 NaN NaN NaN NaN NaN \n", "1777991 NaN NaN NaN NaN NaN \n", "1777992 NaN NaN NaN NaN NaN \n", "1777993 NaN NaN NaN NaN NaN \n", "1777994 NaN NaN NaN NaN NaN \n", "1777995 NaN NaN NaN NaN NaN \n", "1777996 NaN NaN NaN NaN NaN \n", "1777997 NaN NaN NaN NaN NaN \n", "1777998 NaN NaN NaN NaN NaN \n", "1777999 NaN NaN NaN NaN NaN \n", "1778000 NaN NaN NaN NaN NaN \n", "1778001 NaN NaN NaN NaN NaN \n", "1778002 NaN NaN NaN NaN NaN \n", "1778003 NaN NaN NaN NaN NaN \n", "1778004 NaN NaN NaN NaN NaN \n", "1778005 NaN NaN NaN NaN NaN \n", "1778006 NaN NaN NaN NaN NaN \n", "1778007 NaN NaN NaN NaN NaN \n", "1778008 NaN NaN NaN NaN NaN \n", "1778009 NaN NaN NaN NaN NaN \n", "1778010 NaN NaN NaN NaN NaN \n", "1778011 NaN NaN NaN NaN NaN \n", "1778012 NaN NaN NaN NaN NaN \n", "1778013 NaN NaN NaN NaN NaN \n", "1778014 NaN NaN NaN NaN NaN \n", "1778015 NaN NaN NaN NaN NaN \n", "1778016 NaN NaN NaN NaN NaN \n", "1778017 NaN NaN NaN NaN NaN \n", "1778018 NaN NaN NaN NaN NaN \n", "\n", " StnPresMinTime Temperature TMax TMaxTime TMin \\\n", "0 2010-01-01 14:22 16.4 20.2 2010-01-01 13:13 13.3 \n", "1 2010-01-02 13:43 16.6 19.6 2010-01-02 13:28 14.9 \n", "2 2010-01-03 23:54 15.6 18.6 2010-01-03 12:43 13.9 \n", "3 2010-01-04 14:22 17.0 22.0 2010-01-04 13:42 13.1 \n", "4 2010-01-05 00:04 15.0 17.8 2010-01-05 01:18 13.6 \n", "5 2010-01-06 02:56 14.5 15.1 2010-01-06 02:26 13.8 \n", "6 2010-01-07 14:57 13.6 14.1 2010-01-07 21:43 13.1 \n", "7 2010-01-08 03:46 13.5 14.7 2010-01-08 22:45 13.1 \n", "8 2010-01-09 14:29 18.0 23.8 2010-01-09 13:20 14.7 \n", "9 2010-01-10 12:55 18.4 26.3 2010-01-10 13:07 15.3 \n", "10 2010-01-11 14:49 16.1 18.4 2010-01-11 10:53 12.7 \n", "11 2010-01-12 00:04 9.9 12.8 2010-01-12 00:04 7.1 \n", "12 2010-01-13 00:25 10.7 16.0 2010-01-13 13:43 6.1 \n", "13 2010-01-14 14:58 13.6 19.2 2010-01-14 14:23 8.3 \n", "14 2010-01-15 14:31 16.9 22.9 2010-01-15 14:01 11.1 \n", "15 2010-01-16 03:06 16.9 19.0 2010-01-16 09:18 16.2 \n", "16 2010-01-17 14:26 17.1 18.8 2010-01-17 12:17 16.2 \n", "17 2010-01-18 14:53 19.9 25.2 2010-01-18 13:39 16.3 \n", "18 2010-01-19 15:23 20.8 27.7 2010-01-19 13:14 13.4 \n", "19 2010-01-20 14:52 21.4 28.2 2010-01-20 13:01 15.7 \n", "20 2010-01-21 13:18 20.4 27.4 2010-01-21 12:56 15.8 \n", "21 2010-01-22 03:33 15.0 15.9 2010-01-22 11:42 14.0 \n", "22 2010-01-23 14:47 14.5 15.1 2010-01-23 11:25 13.5 \n", "23 2010-01-24 15:28 17.7 21.1 2010-01-24 13:58 15.0 \n", "24 2010-01-25 01:25 15.5 18.1 2010-01-25 10:26 13.2 \n", "25 2010-01-26 23:59 16.0 18.9 2010-01-26 14:09 13.5 \n", "26 2010-01-27 15:00 19.4 24.2 2010-01-27 11:43 14.3 \n", "27 2010-01-28 13:52 19.0 22.1 2010-01-28 11:45 17.4 \n", "28 2010-01-29 15:08 19.1 21.9 2010-01-29 13:52 17.0 \n", "29 2010-01-30 14:01 19.0 26.1 2010-01-30 14:19 15.5 \n", "... ... ... ... ... ... \n", "1777989 NaN NaN NaN NaN NaN \n", "1777990 NaN NaN NaN NaN NaN \n", "1777991 NaN NaN NaN NaN NaN \n", "1777992 NaN NaN NaN NaN NaN \n", "1777993 NaN NaN NaN NaN NaN \n", "1777994 NaN NaN NaN NaN NaN \n", "1777995 NaN NaN NaN NaN NaN \n", "1777996 NaN NaN NaN NaN NaN \n", "1777997 NaN NaN NaN NaN NaN \n", "1777998 NaN NaN NaN NaN NaN \n", "1777999 NaN NaN NaN NaN NaN \n", "1778000 NaN NaN NaN NaN NaN \n", "1778001 NaN NaN NaN NaN NaN \n", "1778002 NaN NaN NaN NaN NaN \n", "1778003 NaN NaN NaN NaN NaN \n", "1778004 NaN NaN NaN NaN NaN \n", "1778005 NaN NaN NaN NaN NaN \n", "1778006 NaN NaN NaN NaN NaN \n", "1778007 NaN NaN NaN NaN NaN \n", "1778008 NaN NaN NaN NaN NaN \n", "1778009 NaN NaN NaN NaN NaN \n", "1778010 NaN NaN NaN NaN NaN \n", "1778011 NaN NaN NaN NaN NaN \n", "1778012 NaN NaN NaN NaN NaN \n", "1778013 NaN NaN NaN NaN NaN \n", "1778014 NaN NaN NaN NaN NaN \n", "1778015 NaN NaN NaN NaN NaN \n", "1778016 NaN NaN NaN NaN NaN \n", "1778017 NaN NaN NaN NaN NaN \n", "1778018 NaN NaN NaN NaN NaN \n", "\n", " ... PrecpMax10Time PrecpHrMax PrecpHrMaxTime SunShine \\\n", "0 ... NaN 0.0 NaN 2.7 \n", "1 ... 2010-01-02 17:25 3.5 2010-01-02 17:12 0.0 \n", "2 ... 2010-01-03 05:21 2.8 2010-01-03 05:18 0.1 \n", "3 ... NaN 0.0 NaN 6.4 \n", "4 ... 2010-01-05 07:16 0.5 2010-01-05 07:16 0.5 \n", "5 ... 2010-01-06 08:45 1.5 2010-01-06 08:41 0.0 \n", "6 ... 2010-01-07 15:17 2.5 2010-01-07 05:51 0.0 \n", "7 ... 2010-01-08 06:50 6.0 2010-01-08 07:39 0.0 \n", "8 ... NaN 0.0 NaN 7.2 \n", "9 ... 2010-01-10 06:15 0.5 2010-01-10 06:05 7.2 \n", "10 ... 2010-01-11 21:06 2.5 2010-01-11 21:05 0.4 \n", "11 ... 2010-01-12 03:50 3.0 2010-01-12 00:07 0.0 \n", "12 ... NaN 0.0 NaN 10.0 \n", "13 ... NaN 0.0 NaN 9.9 \n", "14 ... NaN 0.0 NaN 9.7 \n", "15 ... NaN 0.0 NaN 2.4 \n", "16 ... NaN 0.0 NaN 0.0 \n", "17 ... NaN 0.0 NaN 10.0 \n", "18 ... NaN 0.0 NaN 9.9 \n", "19 ... NaN 0.0 NaN 7.1 \n", "20 ... 2010-01-21 16:50 T 2010-01-21 16:50 4.4 \n", "21 ... 2010-01-22 02:55 3.0 2010-01-22 02:50 0.0 \n", "22 ... 2010-01-23 20:30 0.5 2010-01-23 20:20 0.0 \n", "23 ... 2010-01-24 04:17 2.5 2010-01-24 04:17 0.2 \n", "24 ... 2010-01-25 07:33 5.5 2010-01-25 07:33 0.0 \n", "25 ... NaN 0.0 NaN 2.2 \n", "26 ... NaN 0.0 NaN 7.7 \n", "27 ... 2010-01-28 18:50 1.0 2010-01-28 18:40 0.2 \n", "28 ... NaN 0.0 NaN 2.5 \n", "29 ... NaN 0.0 NaN 7.5 \n", "... ... ... ... ... ... \n", "1777989 ... NaN NaN NaN NaN \n", "1777990 ... NaN NaN NaN NaN \n", "1777991 ... NaN NaN NaN NaN \n", "1777992 ... NaN NaN NaN NaN \n", "1777993 ... NaN NaN NaN NaN \n", "1777994 ... NaN NaN NaN NaN \n", "1777995 ... NaN NaN NaN NaN \n", "1777996 ... NaN NaN NaN NaN \n", "1777997 ... NaN NaN NaN NaN \n", "1777998 ... NaN NaN NaN NaN \n", "1777999 ... NaN NaN NaN NaN \n", "1778000 ... NaN NaN NaN NaN \n", "1778001 ... NaN NaN NaN NaN \n", "1778002 ... NaN NaN NaN NaN \n", "1778003 ... NaN NaN NaN NaN \n", "1778004 ... NaN NaN NaN NaN \n", "1778005 ... NaN NaN NaN NaN \n", "1778006 ... NaN NaN NaN NaN \n", "1778007 ... NaN NaN NaN NaN \n", "1778008 ... NaN NaN NaN NaN \n", "1778009 ... NaN NaN NaN NaN \n", "1778010 ... NaN NaN NaN NaN \n", "1778011 ... NaN NaN NaN NaN \n", "1778012 ... NaN NaN NaN NaN \n", "1778013 ... NaN NaN NaN NaN \n", "1778014 ... NaN NaN NaN NaN \n", "1778015 ... NaN NaN NaN NaN \n", "1778016 ... NaN NaN NaN NaN \n", "1778017 ... NaN NaN NaN NaN \n", "1778018 ... NaN NaN NaN NaN \n", "\n", " SunShineRate GloblRad VisbMean EvapA Stname Date_time \n", "0 25.5 7.88 10.3 1.6 新北市板橋 2010-01-01 \n", "1 0.0 2.84 6.9 -0.6 新北市板橋 2010-01-02 \n", "2 0.9 2.92 6.8 -1.1 新北市板橋 2010-01-03 \n", "3 60.4 9.58 6.6 -1.6 新北市板橋 2010-01-04 \n", "4 4.7 4.26 7.3 -0.8 新北市板橋 2010-01-05 \n", "5 0.0 1.51 9.3 -0.7 新北市板橋 2010-01-06 \n", "6 0.0 0.00 6.8 X 新北市板橋 2010-01-07 \n", "7 0.0 0.00 7.6 -0.8 新北市板橋 2010-01-08 \n", "8 67.7 12.34 13.4 -0.6 新北市板橋 2010-01-09 \n", "9 67.7 12.33 8.5 2.2 新北市板橋 2010-01-10 \n", "10 3.8 1.57 9.5 -0.7 新北市板橋 2010-01-11 \n", "11 0.0 0.00 7.1 -1.2 新北市板橋 2010-01-12 \n", "12 93.7 13.81 14.0 2.3 新北市板橋 2010-01-13 \n", "13 92.7 13.74 12.8 2.8 新北市板橋 2010-01-14 \n", "14 90.7 13.67 15.1 1.8 新北市板橋 2010-01-15 \n", "15 22.4 6.57 10.9 2.0 新北市板橋 2010-01-16 \n", "16 0.0 3.75 11.9 1.0 新北市板橋 2010-01-17 \n", "17 93.2 13.97 16.3 2.8 新北市板橋 2010-01-18 \n", "18 92.1 13.55 13.5 3.3 新北市板橋 2010-01-19 \n", "19 66.0 11.59 10.9 3.5 新北市板橋 2010-01-20 \n", "20 40.8 9.17 10.0 -2.0 新北市板橋 2010-01-21 \n", "21 0.0 1.39 8.6 -0.9 新北市板橋 2010-01-22 \n", "22 0.0 0.67 8.8 -0.3 新北市板橋 2010-01-23 \n", "23 1.8 3.95 6.6 -0.3 新北市板橋 2010-01-24 \n", "24 0.0 0.66 3.8 -0.8 新北市板橋 2010-01-25 \n", "25 20.3 9.13 11.5 1.9 新北市板橋 2010-01-26 \n", "26 70.8 12.56 9.1 2.0 新北市板橋 2010-01-27 \n", "27 1.8 2.21 6.5 -0.6 新北市板橋 2010-01-28 \n", "28 22.9 6.97 7.8 2.2 新北市板橋 2010-01-29 \n", "29 68.7 12.63 6.9 2.0 新北市板橋 2010-01-30 \n", "... ... ... ... ... ... ... \n", "1777989 NaN NaN NaN NaN 苗栗公館 2018-06-01 \n", "1777990 NaN NaN NaN NaN 苗栗公館 2018-06-02 \n", "1777991 NaN NaN NaN NaN 苗栗公館 2018-06-03 \n", "1777992 NaN NaN NaN NaN 苗栗公館 2018-06-04 \n", "1777993 NaN NaN NaN NaN 苗栗公館 2018-06-05 \n", "1777994 NaN NaN NaN NaN 苗栗公館 2018-06-06 \n", "1777995 NaN NaN NaN NaN 苗栗公館 2018-06-07 \n", "1777996 NaN NaN NaN NaN 苗栗公館 2018-06-08 \n", "1777997 NaN NaN NaN NaN 苗栗公館 2018-06-09 \n", "1777998 NaN NaN NaN NaN 苗栗公館 2018-06-10 \n", "1777999 NaN NaN NaN NaN 苗栗公館 2018-06-11 \n", "1778000 NaN NaN NaN NaN 苗栗公館 2018-06-12 \n", "1778001 NaN NaN NaN NaN 苗栗公館 2018-06-13 \n", "1778002 NaN NaN NaN NaN 苗栗公館 2018-06-14 \n", "1778003 NaN NaN NaN NaN 苗栗公館 2018-06-15 \n", "1778004 NaN NaN NaN NaN 苗栗公館 2018-06-16 \n", "1778005 NaN NaN NaN NaN 苗栗公館 2018-06-17 \n", "1778006 NaN NaN NaN NaN 苗栗公館 2018-06-18 \n", "1778007 NaN NaN NaN NaN 苗栗公館 2018-06-19 \n", "1778008 NaN NaN NaN NaN 苗栗公館 2018-06-20 \n", "1778009 NaN NaN NaN NaN 苗栗公館 2018-06-21 \n", "1778010 NaN NaN NaN NaN 苗栗公館 2018-06-22 \n", "1778011 NaN NaN NaN NaN 苗栗公館 2018-06-23 \n", "1778012 NaN NaN NaN NaN 苗栗公館 2018-06-24 \n", "1778013 NaN NaN NaN NaN 苗栗公館 2018-06-25 \n", "1778014 NaN NaN NaN NaN 苗栗公館 2018-06-26 \n", "1778015 NaN NaN NaN NaN 苗栗公館 2018-06-27 \n", "1778016 NaN NaN NaN NaN 苗栗公館 2018-06-28 \n", "1778017 NaN NaN NaN NaN 苗栗公館 2018-06-29 \n", "1778018 NaN NaN NaN NaN 苗栗公館 2018-06-30 \n", "\n", "[1778019 rows x 33 columns]\n" ] } ], "source": [ "#讀入氣象站資訊\n", "WeatherInfo = pd.read_csv(\"./practice/Weather_20180711.csv\", sep = \",\")\n", "\n", "print(WeatherInfo.columns)\n", "print(WeatherInfo)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/anaconda3/lib/python3.6/site-packages/IPython/core/interactiveshell.py:2728: DtypeWarning: Columns (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30) have mixed types. Specify dtype option on import or set low_memory=False.\n", " interactivity=interactivity, compiler=compiler, result=result)\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ " StnPres SeaPres StnPresMax StnPresMaxTime StnPresMin \\\n", "0 1017.6 1018.9 1021.1 2010-01-01 00:04 1015.1 \n", "1 1016.0 1017.3 1018.7 2010-01-02 23:08 1013.4 \n", "2 1016.2 1017.5 1018.6 2010-01-03 08:47 1014.8 \n", "3 1014.8 1016.1 1016.6 2010-01-04 21:42 1012.4 \n", "4 1018.2 1019.5 1021.0 2010-01-05 09:51 1016.2 \n", "5 1019.6 1020.9 1021.7 2010-01-06 20:18 1016.8 \n", "6 1021.2 1022.5 1023.8 2010-01-07 09:23 1019.7 \n", "7 1019.8 1021.1 1021.7 2010-01-08 10:15 1018.4 \n", "8 1017.6 1018.9 1019.4 2010-01-09 00:01 1015.1 \n", "9 1017.1 1018.4 1019.1 2010-01-10 07:00 1013.9 \n", "10 1017.2 1018.5 1020.0 2010-01-11 23:53 1015.4 \n", "11 1022.9 1024.2 1026.4 2010-01-12 23:35 1019.9 \n", "12 1028.2 1029.5 1030.1 2010-01-13 20:50 1026.0 \n", "13 1026.6 1027.9 1030.0 2010-01-14 00:02 1023.2 \n", "14 1024.1 1025.4 1026.0 2010-01-15 09:03 1021.9 \n", "15 1025.3 1026.6 1027.1 2010-01-16 21:54 1023.5 \n", "16 1025.6 1026.9 1027.5 2010-01-17 08:55 1023.8 \n", "17 1022.3 1023.6 1024.8 2010-01-18 09:21 1020.0 \n", "18 1019.8 1021.1 1022.7 2010-01-19 08:48 1017.8 \n", "19 1019.2 1020.4 1021.0 2010-01-20 09:17 1017.3 \n", "20 1019.6 1020.9 1023.9 2010-01-21 21:22 1016.7 \n", "21 1024.2 1025.5 1025.8 2010-01-22 09:01 1022.5 \n", "22 1023.4 1024.7 1025.7 2010-01-23 09:45 1021.2 \n", "23 1020.0 1021.3 1022.6 2010-01-24 08:57 1017.3 \n", "24 1022.7 1024.0 1027.3 2010-01-25 20:45 1017.8 \n", "25 1024.0 1025.3 1027.7 2010-01-26 09:03 1020.5 \n", "26 1018.1 1019.4 1020.7 2010-01-27 09:10 1016.0 \n", "27 1017.3 1018.6 1019.3 2010-01-28 23:27 1015.8 \n", "28 1019.0 1020.3 1022.0 2010-01-29 09:51 1016.8 \n", "29 1017.0 1018.3 1019.4 2010-01-30 08:58 1014.8 \n", "... ... ... ... ... ... \n", "1777989 NaN NaN NaN NaN NaN \n", "1777990 NaN NaN NaN NaN NaN \n", "1777991 NaN NaN NaN NaN NaN \n", "1777992 NaN NaN NaN NaN NaN \n", "1777993 NaN NaN NaN NaN NaN \n", "1777994 NaN NaN NaN NaN NaN \n", "1777995 NaN NaN NaN NaN NaN \n", "1777996 NaN NaN NaN NaN NaN \n", "1777997 NaN NaN NaN NaN NaN \n", "1777998 NaN NaN NaN NaN NaN \n", "1777999 NaN NaN NaN NaN NaN \n", "1778000 NaN NaN NaN NaN NaN \n", "1778001 NaN NaN NaN NaN NaN \n", "1778002 NaN NaN NaN NaN NaN \n", "1778003 NaN NaN NaN NaN NaN \n", "1778004 NaN NaN NaN NaN NaN \n", "1778005 NaN NaN NaN NaN NaN \n", "1778006 NaN NaN NaN NaN NaN \n", "1778007 NaN NaN NaN NaN NaN \n", "1778008 NaN NaN NaN NaN NaN \n", "1778009 NaN NaN NaN NaN NaN \n", "1778010 NaN NaN NaN NaN NaN \n", "1778011 NaN NaN NaN NaN NaN \n", "1778012 NaN NaN NaN NaN NaN \n", "1778013 NaN NaN NaN NaN NaN \n", "1778014 NaN NaN NaN NaN NaN \n", "1778015 NaN NaN NaN NaN NaN \n", "1778016 NaN NaN NaN NaN NaN \n", "1778017 NaN NaN NaN NaN NaN \n", "1778018 NaN NaN NaN NaN NaN \n", "\n", " StnPresMinTime Temperature TMax TMaxTime TMin \\\n", "0 2010-01-01 14:22 16.4 20.2 2010-01-01 13:13 13.3 \n", "1 2010-01-02 13:43 16.6 19.6 2010-01-02 13:28 14.9 \n", "2 2010-01-03 23:54 15.6 18.6 2010-01-03 12:43 13.9 \n", "3 2010-01-04 14:22 17.0 22.0 2010-01-04 13:42 13.1 \n", "4 2010-01-05 00:04 15.0 17.8 2010-01-05 01:18 13.6 \n", "5 2010-01-06 02:56 14.5 15.1 2010-01-06 02:26 13.8 \n", "6 2010-01-07 14:57 13.6 14.1 2010-01-07 21:43 13.1 \n", "7 2010-01-08 03:46 13.5 14.7 2010-01-08 22:45 13.1 \n", "8 2010-01-09 14:29 18.0 23.8 2010-01-09 13:20 14.7 \n", "9 2010-01-10 12:55 18.4 26.3 2010-01-10 13:07 15.3 \n", "10 2010-01-11 14:49 16.1 18.4 2010-01-11 10:53 12.7 \n", "11 2010-01-12 00:04 9.9 12.8 2010-01-12 00:04 7.1 \n", "12 2010-01-13 00:25 10.7 16.0 2010-01-13 13:43 6.1 \n", "13 2010-01-14 14:58 13.6 19.2 2010-01-14 14:23 8.3 \n", "14 2010-01-15 14:31 16.9 22.9 2010-01-15 14:01 11.1 \n", "15 2010-01-16 03:06 16.9 19.0 2010-01-16 09:18 16.2 \n", "16 2010-01-17 14:26 17.1 18.8 2010-01-17 12:17 16.2 \n", "17 2010-01-18 14:53 19.9 25.2 2010-01-18 13:39 16.3 \n", "18 2010-01-19 15:23 20.8 27.7 2010-01-19 13:14 13.4 \n", "19 2010-01-20 14:52 21.4 28.2 2010-01-20 13:01 15.7 \n", "20 2010-01-21 13:18 20.4 27.4 2010-01-21 12:56 15.8 \n", "21 2010-01-22 03:33 15.0 15.9 2010-01-22 11:42 14.0 \n", "22 2010-01-23 14:47 14.5 15.1 2010-01-23 11:25 13.5 \n", "23 2010-01-24 15:28 17.7 21.1 2010-01-24 13:58 15.0 \n", "24 2010-01-25 01:25 15.5 18.1 2010-01-25 10:26 13.2 \n", "25 2010-01-26 23:59 16.0 18.9 2010-01-26 14:09 13.5 \n", "26 2010-01-27 15:00 19.4 24.2 2010-01-27 11:43 14.3 \n", "27 2010-01-28 13:52 19.0 22.1 2010-01-28 11:45 17.4 \n", "28 2010-01-29 15:08 19.1 21.9 2010-01-29 13:52 17.0 \n", "29 2010-01-30 14:01 19.0 26.1 2010-01-30 14:19 15.5 \n", "... ... ... ... ... ... \n", "1777989 NaN NaN NaN NaN NaN \n", "1777990 NaN NaN NaN NaN NaN \n", "1777991 NaN NaN NaN NaN NaN \n", "1777992 NaN NaN NaN NaN NaN \n", "1777993 NaN NaN NaN NaN NaN \n", "1777994 NaN NaN NaN NaN NaN \n", "1777995 NaN NaN NaN NaN NaN \n", "1777996 NaN NaN NaN NaN NaN \n", "1777997 NaN NaN NaN NaN NaN \n", "1777998 NaN NaN NaN NaN NaN \n", "1777999 NaN NaN NaN NaN NaN \n", "1778000 NaN NaN NaN NaN NaN \n", "1778001 NaN NaN NaN NaN NaN \n", "1778002 NaN NaN NaN NaN NaN \n", "1778003 NaN NaN NaN NaN NaN \n", "1778004 NaN NaN NaN NaN NaN \n", "1778005 NaN NaN NaN NaN NaN \n", "1778006 NaN NaN NaN NaN NaN \n", "1778007 NaN NaN NaN NaN NaN \n", "1778008 NaN NaN NaN NaN NaN \n", "1778009 NaN NaN NaN NaN NaN \n", "1778010 NaN NaN NaN NaN NaN \n", "1778011 NaN NaN NaN NaN NaN \n", "1778012 NaN NaN NaN NaN NaN \n", "1778013 NaN NaN NaN NaN NaN \n", "1778014 NaN NaN NaN NaN NaN \n", "1778015 NaN NaN NaN NaN NaN \n", "1778016 NaN NaN NaN NaN NaN \n", "1778017 NaN NaN NaN NaN NaN \n", "1778018 NaN NaN NaN NaN NaN \n", "\n", " ... PrecpMax10Time PrecpHrMax PrecpHrMaxTime SunShine \\\n", "0 ... NaN 0.0 NaN 2.7 \n", "1 ... 2010-01-02 17:25 3.5 2010-01-02 17:12 0.0 \n", "2 ... 2010-01-03 05:21 2.8 2010-01-03 05:18 0.1 \n", "3 ... NaN 0.0 NaN 6.4 \n", "4 ... 2010-01-05 07:16 0.5 2010-01-05 07:16 0.5 \n", "5 ... 2010-01-06 08:45 1.5 2010-01-06 08:41 0.0 \n", "6 ... 2010-01-07 15:17 2.5 2010-01-07 05:51 0.0 \n", "7 ... 2010-01-08 06:50 6.0 2010-01-08 07:39 0.0 \n", "8 ... NaN 0.0 NaN 7.2 \n", "9 ... 2010-01-10 06:15 0.5 2010-01-10 06:05 7.2 \n", "10 ... 2010-01-11 21:06 2.5 2010-01-11 21:05 0.4 \n", "11 ... 2010-01-12 03:50 3.0 2010-01-12 00:07 0.0 \n", "12 ... NaN 0.0 NaN 10.0 \n", "13 ... NaN 0.0 NaN 9.9 \n", "14 ... NaN 0.0 NaN 9.7 \n", "15 ... NaN 0.0 NaN 2.4 \n", "16 ... NaN 0.0 NaN 0.0 \n", "17 ... NaN 0.0 NaN 10.0 \n", "18 ... NaN 0.0 NaN 9.9 \n", "19 ... NaN 0.0 NaN 7.1 \n", "20 ... 2010-01-21 16:50 0.0 2010-01-21 16:50 4.4 \n", "21 ... 2010-01-22 02:55 3.0 2010-01-22 02:50 0.0 \n", "22 ... 2010-01-23 20:30 0.5 2010-01-23 20:20 0.0 \n", "23 ... 2010-01-24 04:17 2.5 2010-01-24 04:17 0.2 \n", "24 ... 2010-01-25 07:33 5.5 2010-01-25 07:33 0.0 \n", "25 ... NaN 0.0 NaN 2.2 \n", "26 ... NaN 0.0 NaN 7.7 \n", "27 ... 2010-01-28 18:50 1.0 2010-01-28 18:40 0.2 \n", "28 ... NaN 0.0 NaN 2.5 \n", "29 ... NaN 0.0 NaN 7.5 \n", "... ... ... ... ... ... \n", "1777989 ... NaN NaN NaN NaN \n", "1777990 ... NaN NaN NaN NaN \n", "1777991 ... NaN NaN NaN NaN \n", "1777992 ... NaN NaN NaN NaN \n", "1777993 ... NaN NaN NaN NaN \n", "1777994 ... NaN NaN NaN NaN \n", "1777995 ... NaN NaN NaN NaN \n", "1777996 ... NaN NaN NaN NaN \n", "1777997 ... NaN NaN NaN NaN \n", "1777998 ... NaN NaN NaN NaN \n", "1777999 ... NaN NaN NaN NaN \n", "1778000 ... NaN NaN NaN NaN \n", "1778001 ... NaN NaN NaN NaN \n", "1778002 ... NaN NaN NaN NaN \n", "1778003 ... NaN NaN NaN NaN \n", "1778004 ... NaN NaN NaN NaN \n", "1778005 ... NaN NaN NaN NaN \n", "1778006 ... NaN NaN NaN NaN \n", "1778007 ... NaN NaN NaN NaN \n", "1778008 ... NaN NaN NaN NaN \n", "1778009 ... NaN NaN NaN NaN \n", "1778010 ... NaN NaN NaN NaN \n", "1778011 ... NaN NaN NaN NaN \n", "1778012 ... NaN NaN NaN NaN \n", "1778013 ... NaN NaN NaN NaN \n", "1778014 ... NaN NaN NaN NaN \n", "1778015 ... NaN NaN NaN NaN \n", "1778016 ... NaN NaN NaN NaN \n", "1778017 ... NaN NaN NaN NaN \n", "1778018 ... NaN NaN NaN NaN \n", "\n", " SunShineRate GloblRad VisbMean EvapA Stname Date_time \n", "0 25.5 7.88 10.3 1.6 新北市板橋 2010-01-01 \n", "1 0.0 2.84 6.9 -0.6 新北市板橋 2010-01-02 \n", "2 0.9 2.92 6.8 -1.1 新北市板橋 2010-01-03 \n", "3 60.4 9.58 6.6 -1.6 新北市板橋 2010-01-04 \n", "4 4.7 4.26 7.3 -0.8 新北市板橋 2010-01-05 \n", "5 0.0 1.51 9.3 -0.7 新北市板橋 2010-01-06 \n", "6 0.0 0.00 6.8 NaN 新北市板橋 2010-01-07 \n", "7 0.0 0.00 7.6 -0.8 新北市板橋 2010-01-08 \n", "8 67.7 12.34 13.4 -0.6 新北市板橋 2010-01-09 \n", "9 67.7 12.33 8.5 2.2 新北市板橋 2010-01-10 \n", "10 3.8 1.57 9.5 -0.7 新北市板橋 2010-01-11 \n", "11 0.0 0.00 7.1 -1.2 新北市板橋 2010-01-12 \n", "12 93.7 13.81 14.0 2.3 新北市板橋 2010-01-13 \n", "13 92.7 13.74 12.8 2.8 新北市板橋 2010-01-14 \n", "14 90.7 13.67 15.1 1.8 新北市板橋 2010-01-15 \n", "15 22.4 6.57 10.9 2.0 新北市板橋 2010-01-16 \n", "16 0.0 3.75 11.9 1.0 新北市板橋 2010-01-17 \n", "17 93.2 13.97 16.3 2.8 新北市板橋 2010-01-18 \n", "18 92.1 13.55 13.5 3.3 新北市板橋 2010-01-19 \n", "19 66.0 11.59 10.9 3.5 新北市板橋 2010-01-20 \n", "20 40.8 9.17 10.0 -2.0 新北市板橋 2010-01-21 \n", "21 0.0 1.39 8.6 -0.9 新北市板橋 2010-01-22 \n", "22 0.0 0.67 8.8 -0.3 新北市板橋 2010-01-23 \n", "23 1.8 3.95 6.6 -0.3 新北市板橋 2010-01-24 \n", "24 0.0 0.66 3.8 -0.8 新北市板橋 2010-01-25 \n", "25 20.3 9.13 11.5 1.9 新北市板橋 2010-01-26 \n", "26 70.8 12.56 9.1 2.0 新北市板橋 2010-01-27 \n", "27 1.8 2.21 6.5 -0.6 新北市板橋 2010-01-28 \n", "28 22.9 6.97 7.8 2.2 新北市板橋 2010-01-29 \n", "29 68.7 12.63 6.9 2.0 新北市板橋 2010-01-30 \n", "... ... ... ... ... ... ... \n", "1777989 NaN NaN NaN NaN 苗栗公館 2018-06-01 \n", "1777990 NaN NaN NaN NaN 苗栗公館 2018-06-02 \n", "1777991 NaN NaN NaN NaN 苗栗公館 2018-06-03 \n", "1777992 NaN NaN NaN NaN 苗栗公館 2018-06-04 \n", "1777993 NaN NaN NaN NaN 苗栗公館 2018-06-05 \n", "1777994 NaN NaN NaN NaN 苗栗公館 2018-06-06 \n", "1777995 NaN NaN NaN NaN 苗栗公館 2018-06-07 \n", "1777996 NaN NaN NaN NaN 苗栗公館 2018-06-08 \n", "1777997 NaN NaN NaN NaN 苗栗公館 2018-06-09 \n", "1777998 NaN NaN NaN NaN 苗栗公館 2018-06-10 \n", "1777999 NaN NaN NaN NaN 苗栗公館 2018-06-11 \n", "1778000 NaN NaN NaN NaN 苗栗公館 2018-06-12 \n", "1778001 NaN NaN NaN NaN 苗栗公館 2018-06-13 \n", "1778002 NaN NaN NaN NaN 苗栗公館 2018-06-14 \n", "1778003 NaN NaN NaN NaN 苗栗公館 2018-06-15 \n", "1778004 NaN NaN NaN NaN 苗栗公館 2018-06-16 \n", "1778005 NaN NaN NaN NaN 苗栗公館 2018-06-17 \n", "1778006 NaN NaN NaN NaN 苗栗公館 2018-06-18 \n", "1778007 NaN NaN NaN NaN 苗栗公館 2018-06-19 \n", "1778008 NaN NaN NaN NaN 苗栗公館 2018-06-20 \n", "1778009 NaN NaN NaN NaN 苗栗公館 2018-06-21 \n", "1778010 NaN NaN NaN NaN 苗栗公館 2018-06-22 \n", "1778011 NaN NaN NaN NaN 苗栗公館 2018-06-23 \n", "1778012 NaN NaN NaN NaN 苗栗公館 2018-06-24 \n", "1778013 NaN NaN NaN NaN 苗栗公館 2018-06-25 \n", "1778014 NaN NaN NaN NaN 苗栗公館 2018-06-26 \n", "1778015 NaN NaN NaN NaN 苗栗公館 2018-06-27 \n", "1778016 NaN NaN NaN NaN 苗栗公館 2018-06-28 \n", "1778017 NaN NaN NaN NaN 苗栗公館 2018-06-29 \n", "1778018 NaN NaN NaN NaN 苗栗公館 2018-06-30 \n", "\n", "[1778019 rows x 33 columns]\n" ] } ], "source": [ "for col in WeatherInfo.columns:\n", " if col not in ['StnPresMaxTime', 'TMaxTime', 'StnPresMinTime', 'TMinTime', 'RHMinTime', 'WGustTime', 'PrecpMax10Time',\n", " 'PrecpHrMaxTime', 'Stname', 'Date_time']:\n", " WeatherInfo[col] = WeatherInfo[col].replace('X', 'NaN')\n", " WeatherInfo[col] = WeatherInfo[col].replace('T', '0')\n", " WeatherInfo[col] = WeatherInfo[col].astype(float)\n", "\n", "print(WeatherInfo)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " Mapping StnPres SeaPres StnPresMax StnPresMin \\\n", "0 南投縣南投2017-06-11 995.100000 NaN 997.000000 992.800000 \n", "1 南投縣埔里2017-06-11 959.600000 NaN 961.500000 956.900000 \n", "2 南投縣竹山2017-06-11 993.600000 NaN 995.450000 990.900000 \n", "3 嘉義市嘉義2017-06-11 1003.666667 1007.90 1005.266667 1001.100000 \n", "4 嘉義縣新港2017-06-11 1005.000000 NaN 1006.600000 1002.500000 \n", "5 嘉義縣朴子2017-06-11 1006.133333 NaN 1007.633333 1003.833333 \n", "6 基隆市基隆2017-06-11 975.466667 1007.90 976.966667 974.133333 \n", "7 宜蘭縣冬山2017-06-11 1006.000000 NaN 1007.900000 1004.400000 \n", "8 宜蘭縣宜蘭2017-06-11 1007.200000 1008.10 1009.100000 1005.800000 \n", "9 屏東縣屏東2017-06-11 1003.225000 NaN 1004.525000 1001.450000 \n", "10 屏東縣恆春2017-06-11 1005.200000 1008.80 1006.825000 1003.575000 \n", "11 屏東縣潮州2017-06-11 1004.100000 NaN 1005.566667 1002.483333 \n", "12 彰化縣二林2017-06-11 1005.900000 NaN 1007.500000 1003.700000 \n", "13 彰化縣彰化2017-06-11 1005.650000 NaN 1007.200000 1003.600000 \n", "14 彰化縣線西2017-06-11 1006.000000 NaN 1007.600000 1004.150000 \n", "15 新北市三重2017-06-11 1005.336364 1008.00 1007.109091 1003.554545 \n", "16 新北市土城2017-06-11 1004.660000 1008.20 1006.500000 1003.180000 \n", "17 新北市新店2017-06-11 1002.680000 1008.00 1004.500000 1001.280000 \n", "18 新北市新莊2017-06-11 998.114286 1008.20 999.842857 996.700000 \n", "19 新北市板橋2017-06-11 1004.714286 1008.10 1006.528571 1003.285714 \n", "20 新北市林口2017-06-11 979.650000 NaN 981.200000 978.300000 \n", "21 新北市永和2017-06-11 1003.985714 1008.00 1005.728571 1002.614286 \n", "22 新北市汐止2017-06-11 1004.150000 NaN 1005.950000 1002.600000 \n", "23 新北市淡水2017-06-11 1006.200000 1008.70 1007.933333 1004.833333 \n", "24 新北市菜寮2017-06-11 1005.544444 1008.00 1007.333333 1003.800000 \n", "25 新北市萬里2017-06-11 991.933333 1007.90 993.433333 990.366667 \n", "26 新竹市新竹2017-06-11 999.900000 1008.10 1001.533333 998.500000 \n", "27 新竹縣湖口2017-06-11 995.600000 NaN 997.250000 994.200000 \n", "28 新竹縣竹東2017-06-11 990.700000 NaN 992.433333 989.200000 \n", "29 桃園市中壢2017-06-11 987.850000 NaN 989.650000 986.550000 \n", ".. ... ... ... ... ... \n", "46 臺北市萬華2017-05-22 1005.010000 1008.40 1006.255556 1003.311111 \n", "47 臺北市陽明2017-05-22 952.160000 1247.50 953.480000 950.420000 \n", "48 臺南市善化2017-05-22 1005.800000 NaN 1007.600000 1004.233333 \n", "49 臺南市安南2017-05-22 1006.000000 1008.25 1007.750000 1004.500000 \n", "50 臺南市新營2017-05-22 1004.300000 NaN 1006.100000 1002.700000 \n", "51 臺南市臺南2017-05-22 1005.750000 1008.25 1007.500000 1004.233333 \n", "52 臺東縣臺東2017-05-22 1008.100000 1009.20 1010.300000 1006.500000 \n", "53 臺東縣關山2017-05-22 910.650000 NaN 912.400000 909.450000 \n", "54 花蓮縣花蓮2017-05-22 1007.000000 1009.20 1008.600000 1005.500000 \n", "55 苗栗縣三義2017-05-22 979.850000 NaN 981.450000 978.250000 \n", "56 苗栗縣苗栗2017-05-22 1001.133333 NaN 1002.533333 999.566667 \n", "57 苗栗縣頭份2017-05-22 1005.250000 NaN 1006.575000 1003.950000 \n", "58 連江縣馬祖2017-05-22 999.500000 1010.20 1000.600000 998.300000 \n", "59 金門縣金門2017-05-22 1005.450000 1009.90 1006.800000 1003.900000 \n", "60 雲林縣崙背2017-05-22 1005.550000 NaN 1007.350000 1004.100000 \n", "61 雲林縣斗六2017-05-22 998.950000 NaN 1000.725000 997.450000 \n", "62 雲林縣臺西2017-05-22 1006.450000 NaN 1008.150000 1004.850000 \n", "63 雲林縣麥寮2017-05-22 1006.800000 NaN 1008.600000 1005.400000 \n", "64 高雄市仁武2017-05-22 1003.928571 NaN 1005.742857 1002.457143 \n", "65 高雄市前金2017-05-22 1004.757143 NaN 1006.542857 1003.257143 \n", "66 高雄市前鎮2017-05-22 1005.400000 1008.20 1007.200000 1003.885714 \n", "67 高雄市大寮2017-05-22 1004.240000 NaN 1006.075000 1002.825000 \n", "68 高雄市小港2017-05-22 1005.000000 1008.20 1006.850000 1003.525000 \n", "69 高雄市左營2017-05-22 1004.237500 NaN 1006.037500 1002.750000 \n", "70 高雄市復興2017-05-22 1005.400000 1008.20 1007.200000 1003.885714 \n", "71 高雄市林園2017-05-22 1003.766667 NaN 1005.633333 1002.366667 \n", "72 高雄市楠梓2017-05-22 1004.460000 NaN 1006.240000 1002.900000 \n", "73 高雄市橋頭2017-05-22 1004.614286 NaN 1006.385714 1003.057143 \n", "74 高雄市美濃2017-05-22 997.500000 NaN 1003.550000 994.950000 \n", "75 高雄市鳳山2017-05-22 1004.420000 NaN 1006.260000 1002.980000 \n", "\n", " Temperature TMax TMin Tddewpoint RH ... \\\n", "0 28.700000 35.050000 25.000000 NaN 79.000000 ... \n", "1 26.400000 33.100000 22.800000 NaN 85.000000 ... \n", "2 28.650000 34.550000 24.200000 NaN 76.000000 ... \n", "3 30.866667 36.066667 25.700000 25.10 69.333333 ... \n", "4 30.350000 34.150000 27.000000 NaN 84.500000 ... \n", "5 30.266667 34.133333 26.533333 NaN 77.666667 ... \n", "6 26.533333 31.800000 24.433333 24.30 88.666667 ... \n", "7 29.100000 36.000000 26.200000 NaN NaN ... \n", "8 28.500000 33.600000 25.500000 25.20 83.000000 ... \n", "9 30.275000 34.400000 26.025000 NaN 78.250000 ... \n", "10 29.725000 34.025000 27.350000 25.10 72.000000 ... \n", "11 30.100000 33.800000 25.966667 NaN 76.833333 ... \n", "12 29.600000 33.900000 26.100000 NaN 87.000000 ... \n", "13 29.850000 34.700000 26.550000 NaN 82.500000 ... \n", "14 29.700000 33.200000 26.900000 NaN 78.000000 ... \n", "15 29.009091 34.218182 26.172727 24.00 79.727273 ... \n", "16 28.440000 34.560000 25.660000 24.70 81.200000 ... \n", "17 27.880000 34.920000 24.940000 24.00 82.600000 ... \n", "18 28.442857 33.771429 25.600000 24.70 81.714286 ... \n", "19 28.500000 34.585714 25.814286 24.35 81.285714 ... \n", "20 27.550000 31.750000 23.800000 NaN 84.500000 ... \n", "21 28.314286 34.371429 25.585714 24.00 81.571429 ... \n", "22 28.250000 33.500000 24.900000 NaN 87.000000 ... \n", "23 29.033333 32.433333 26.433333 25.20 83.333333 ... \n", "24 29.077778 34.177778 26.411111 24.00 79.888889 ... \n", "25 27.633333 32.533333 24.600000 24.30 84.333333 ... \n", "26 28.200000 31.500000 24.966667 24.90 83.333333 ... \n", "27 27.900000 30.800000 24.050000 NaN 86.500000 ... \n", "28 26.633333 31.800000 23.466667 NaN 87.666667 ... \n", "29 28.000000 32.950000 24.400000 NaN 81.000000 ... \n", ".. ... ... ... ... ... ... \n", "46 26.570000 30.277778 23.933333 21.20 73.700000 ... \n", "47 23.060000 26.840000 20.440000 19.05 82.400000 ... \n", "48 28.200000 32.666667 25.100000 NaN 78.666667 ... \n", "49 28.450000 31.625000 26.125000 22.70 74.000000 ... \n", "50 28.150000 31.950000 25.500000 NaN 75.000000 ... \n", "51 28.533333 31.400000 26.266667 22.70 74.833333 ... \n", "52 26.200000 30.500000 24.400000 23.00 83.000000 ... \n", "53 20.650000 25.100000 19.150000 NaN NaN ... \n", "54 25.900000 29.200000 23.500000 22.40 81.000000 ... \n", "55 25.650000 30.150000 21.400000 NaN 88.500000 ... \n", "56 26.266667 31.433333 21.966667 NaN 84.333333 ... \n", "57 26.475000 31.425000 21.700000 NaN 84.250000 ... \n", "58 22.700000 27.000000 20.600000 20.00 85.000000 ... \n", "59 25.650000 29.550000 22.950000 21.10 76.000000 ... \n", "60 26.850000 31.450000 22.950000 NaN 86.500000 ... \n", "61 27.150000 31.450000 23.600000 NaN 81.250000 ... \n", "62 27.100000 30.350000 24.000000 NaN 81.000000 ... \n", "63 26.800000 32.400000 22.500000 NaN 85.000000 ... \n", "64 28.400000 31.142857 26.700000 NaN 74.714286 ... \n", "65 28.171429 30.828571 26.585714 NaN 75.714286 ... \n", "66 28.328571 31.142857 26.642857 23.90 75.142857 ... \n", "67 28.280000 31.775000 26.075000 NaN 80.200000 ... \n", "68 28.250000 31.150000 26.225000 23.90 76.750000 ... \n", "69 28.212500 30.825000 26.700000 NaN 75.750000 ... \n", "70 28.328571 31.142857 26.642857 23.90 75.142857 ... \n", "71 28.300000 30.933333 26.500000 NaN 78.666667 ... \n", "72 28.440000 31.020000 26.580000 NaN 79.000000 ... \n", "73 28.342857 30.885714 26.300000 NaN 79.857143 ... \n", "74 28.050000 32.550000 24.750000 NaN 80.000000 ... \n", "75 28.520000 31.580000 26.680000 NaN 72.400000 ... \n", "\n", " WDGust Precp PrecpHour PrecpMax10 PrecpHrMax SunShine \\\n", "0 164.000000 11.333333 NaN NaN NaN NaN \n", "1 312.000000 10.200000 NaN NaN NaN NaN \n", "2 192.500000 1.833333 NaN NaN NaN NaN \n", "3 214.666667 0.000000 0.0 0.00 0.0 11.60 \n", "4 232.500000 0.000000 NaN NaN NaN NaN \n", "5 216.000000 0.000000 NaN NaN NaN NaN \n", "6 191.666667 3.033333 6.7 0.80 2.2 8.00 \n", "7 21.000000 1.000000 NaN NaN NaN NaN \n", "8 30.000000 0.700000 3.1 0.20 0.5 8.70 \n", "9 145.250000 0.000000 NaN NaN NaN NaN \n", "10 135.250000 0.750000 0.0 0.00 0.0 7.40 \n", "11 194.833333 0.000000 NaN NaN NaN NaN \n", "12 180.000000 0.500000 NaN NaN NaN NaN \n", "13 237.500000 2.500000 NaN NaN NaN NaN \n", "14 259.000000 0.000000 NaN NaN NaN NaN \n", "15 200.545455 4.390909 5.2 2.00 3.2 4.50 \n", "16 267.000000 10.500000 4.8 1.50 2.0 6.90 \n", "17 222.600000 28.216667 5.2 2.00 3.2 4.50 \n", "18 277.714286 3.428571 4.8 1.50 2.0 6.90 \n", "19 228.714286 9.100000 5.0 1.75 2.6 5.70 \n", "20 289.500000 1.750000 NaN NaN NaN NaN \n", "21 239.571429 18.471429 5.2 2.00 3.2 4.50 \n", "22 61.500000 11.750000 NaN NaN NaN NaN \n", "23 187.333333 0.666667 NaN 0.50 0.5 7.00 \n", "24 178.333333 4.280000 5.2 2.00 3.2 4.50 \n", "25 117.000000 2.700000 6.7 0.80 2.2 8.00 \n", "26 182.666667 12.500000 1.1 12.50 14.0 6.50 \n", "27 245.500000 7.625000 NaN NaN NaN NaN \n", "28 286.666667 20.500000 NaN NaN NaN NaN \n", "29 261.500000 9.500000 NaN NaN NaN NaN \n", ".. ... ... ... ... ... ... \n", "46 97.666667 0.000000 0.0 0.00 0.0 0.90 \n", "47 77.600000 0.100000 0.0 0.00 0.0 1.45 \n", "48 288.000000 0.000000 NaN NaN NaN NaN \n", "49 247.250000 0.000000 0.0 0.00 0.0 9.00 \n", "50 258.000000 0.000000 NaN NaN NaN NaN \n", "51 242.666667 0.000000 0.0 0.00 0.0 9.00 \n", "52 40.000000 2.500000 1.5 0.50 1.5 6.40 \n", "53 351.500000 22.750000 NaN NaN NaN NaN \n", "54 90.000000 0.500000 1.3 0.50 0.5 3.00 \n", "55 299.500000 0.000000 NaN NaN NaN NaN \n", "56 232.666667 0.000000 NaN NaN NaN NaN \n", "57 312.750000 0.000000 NaN NaN NaN NaN \n", "58 10.000000 0.000000 0.0 0.00 0.0 4.80 \n", "59 66.500000 0.000000 0.0 0.00 0.0 5.40 \n", "60 283.000000 0.000000 NaN NaN NaN NaN \n", "61 262.000000 0.000000 NaN NaN NaN NaN \n", "62 298.000000 0.000000 NaN NaN NaN NaN \n", "63 243.000000 0.000000 NaN NaN NaN NaN \n", "64 287.857143 0.000000 NaN NaN NaN NaN \n", "65 293.857143 0.000000 NaN NaN NaN NaN \n", "66 294.571429 0.000000 0.0 0.00 0.0 9.50 \n", "67 293.000000 1.400000 NaN NaN NaN NaN \n", "68 297.750000 1.750000 0.0 0.00 0.0 9.50 \n", "69 290.875000 0.000000 NaN NaN NaN NaN \n", "70 294.571429 0.000000 0.0 0.00 0.0 9.50 \n", "71 299.333333 2.333333 NaN NaN NaN NaN \n", "72 285.400000 0.000000 NaN NaN NaN NaN \n", "73 283.714286 0.000000 NaN NaN NaN NaN \n", "74 233.500000 0.000000 NaN NaN NaN NaN \n", "75 288.600000 0.000000 NaN NaN NaN NaN \n", "\n", " SunShineRate GloblRad VisbMean EvapA \n", "0 NaN NaN NaN NaN \n", "1 NaN NaN NaN NaN \n", "2 NaN NaN NaN NaN \n", "3 85.80 25.530 35.0 7.30 \n", "4 NaN NaN NaN NaN \n", "5 NaN NaN NaN NaN \n", "6 58.70 21.510 14.8 -1.80 \n", "7 NaN NaN NaN NaN \n", "8 63.90 20.640 18.8 -4.30 \n", "9 NaN NaN NaN NaN \n", "10 55.20 21.250 17.2 -4.90 \n", "11 NaN NaN NaN NaN \n", "12 NaN NaN NaN NaN \n", "13 NaN NaN NaN NaN \n", "14 NaN NaN NaN NaN \n", "15 33.00 15.620 12.8 -2.80 \n", "16 50.70 19.290 15.8 -3.50 \n", "17 33.00 15.620 12.8 -2.80 \n", "18 50.70 19.290 15.8 -3.50 \n", "19 41.85 17.455 14.3 -3.15 \n", "20 NaN NaN NaN NaN \n", "21 33.00 15.620 12.8 -2.80 \n", "22 NaN NaN NaN NaN \n", "23 51.30 21.270 NaN NaN \n", "24 33.00 15.620 12.8 -2.80 \n", "25 58.70 21.510 14.8 -1.80 \n", "26 47.80 18.270 9.0 -4.70 \n", "27 NaN NaN NaN NaN \n", "28 NaN NaN NaN NaN \n", "29 NaN NaN NaN NaN \n", ".. ... ... ... ... \n", "46 6.70 15.250 21.3 3.30 \n", "47 10.80 15.060 20.3 1.05 \n", "48 NaN NaN NaN NaN \n", "49 67.70 25.455 13.3 NaN \n", "50 NaN NaN NaN NaN \n", "51 67.70 25.455 13.3 NaN \n", "52 48.20 17.190 22.8 -3.80 \n", "53 NaN NaN NaN NaN \n", "54 22.50 16.670 12.5 3.10 \n", "55 NaN NaN NaN NaN \n", "56 NaN NaN NaN NaN \n", "57 NaN NaN NaN NaN \n", "58 35.60 16.710 15.7 2.70 \n", "59 40.40 17.050 25.0 3.80 \n", "60 NaN NaN NaN NaN \n", "61 NaN NaN NaN NaN \n", "62 NaN NaN NaN NaN \n", "63 NaN NaN NaN NaN \n", "64 NaN NaN NaN NaN \n", "65 NaN NaN NaN NaN \n", "66 71.60 25.700 9.0 4.50 \n", "67 NaN NaN NaN NaN \n", "68 71.60 25.700 9.0 4.50 \n", "69 NaN NaN NaN NaN \n", "70 71.60 25.700 9.0 4.50 \n", "71 NaN NaN NaN NaN \n", "72 NaN NaN NaN NaN \n", "73 NaN NaN NaN NaN \n", "74 NaN NaN NaN NaN \n", "75 NaN NaN NaN NaN \n", "\n", "[231724 rows x 24 columns]\n" ] } ], "source": [ "#將氣象資訊Map回空氣測站資訊\n", "WeatherByAirSt = pd.DataFrame(columns=['St_Air', 'StnPres', 'SeaPres', 'StnPresMax', 'StnPresMin', 'Temperature', 'TMax', 'TMin',\n", " 'Tddewpoint', 'RH', 'RHMin', 'WS', 'WD', 'WSGust', 'WDGust', 'Precp', 'PrecpHour', 'PrecpMax10',\n", " 'PrecpHrMax', 'SunShine', 'SunShineRate', 'GloblRad', 'VisbMean', 'EvapA'])\n", "for date in list(set(AirInfo_AddLossDate[\"Date\"].astype(str))):\n", " Map_Day = Dis_Reduced[['St_Air','St_Weather']].copy()\n", " Map_Day['St_Air'] = Map_Day['St_Air'] + date\n", " Weather_Day = WeatherInfo[WeatherInfo.Date_time==date].reset_index(drop = True)\n", " Weather_Day.index = Weather_Day['Stname']\n", " Weather_Day = Weather_Day[['StnPres', 'SeaPres', 'StnPresMax', 'StnPresMin', 'Temperature', 'TMax', 'TMin',\n", " 'Tddewpoint', 'RH', 'RHMin', 'WS', 'WD', 'WSGust', 'WDGust', 'Precp', 'PrecpHour', 'PrecpMax10',\n", " 'PrecpHrMax', 'SunShine', 'SunShineRate', 'GloblRad', 'VisbMean', 'EvapA']]\n", " Map_Day = Map_Day.join(Weather_Day,on = 'St_Weather')\n", " del Map_Day['St_Weather']\n", " Map_Day = Map_Day.groupby(['St_Air'], as_index=False).mean()\n", " WeatherByAirSt = WeatherByAirSt.append(Map_Day)\n", "\n", "WeatherByAirSt.rename(columns={'St_Air': 'Mapping'}, inplace=True)\n", "\n", "print(WeatherByAirSt)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " Date Station SO2 CO CO2 O3 O3_Max_8_HR PM10 PM25 \\\n", "0 2010-01-01 新北市新莊 4.4 0.60 NaN 21.9 31.0 62.0 29.0 \n", "1 2010-01-02 新北市新莊 9.9 0.83 NaN 14.3 30.0 57.0 40.0 \n", "2 2010-01-03 新北市新莊 3.5 0.76 NaN 23.3 27.0 79.0 53.0 \n", "3 2010-01-04 新北市新莊 8.7 1.02 NaN 19.8 38.0 106.0 70.0 \n", "4 2010-01-05 新北市新莊 4.3 0.66 NaN 21.9 29.0 61.0 39.0 \n", "5 2010-01-06 新北市新莊 2.9 0.56 NaN 21.6 30.0 15.0 11.0 \n", "6 2010-01-07 新北市新莊 3.7 0.54 NaN 22.0 30.0 27.0 22.0 \n", "7 2010-01-08 新北市新莊 2.6 0.65 NaN 17.7 32.0 28.0 22.0 \n", "8 2010-01-09 新北市新莊 3.5 0.77 NaN 22.3 34.0 30.0 19.0 \n", "9 2010-01-10 新北市新莊 6.7 0.52 NaN 22.3 38.0 55.0 39.0 \n", "10 2010-01-11 新北市新莊 2.3 0.54 NaN 21.0 26.0 31.0 19.0 \n", "11 2010-01-12 新北市新莊 5.6 0.79 NaN 13.9 19.0 50.0 38.0 \n", "12 2010-01-13 新北市新莊 4.6 0.81 NaN 20.0 47.0 66.0 38.0 \n", "13 2010-01-14 新北市新莊 4.4 0.61 NaN 24.4 42.0 70.0 36.0 \n", "14 2010-01-15 新北市新莊 3.0 0.76 NaN 18.3 40.0 52.0 29.0 \n", "15 2010-01-16 新北市新莊 3.9 0.46 NaN 35.9 42.0 50.0 32.0 \n", "16 2010-01-17 新北市新莊 2.9 0.42 NaN 39.1 42.0 46.0 27.0 \n", "17 2010-01-18 新北市新莊 2.8 0.53 NaN 33.1 43.0 36.0 20.0 \n", "18 2010-01-19 新北市新莊 6.1 0.80 NaN 30.8 59.0 48.0 29.0 \n", "19 2010-01-20 新北市新莊 13.4 1.01 NaN 23.7 58.0 70.0 46.0 \n", "20 2010-01-21 新北市新莊 9.6 0.89 NaN 21.2 41.0 63.0 45.0 \n", "21 2010-01-22 新北市新莊 1.4 0.45 NaN 26.0 32.0 10.0 8.0 \n", "22 2010-01-23 新北市新莊 2.7 0.51 NaN 27.3 34.0 19.0 17.0 \n", "23 2010-01-24 新北市新莊 4.0 0.66 NaN 19.2 31.0 26.0 16.0 \n", "24 2010-01-25 新北市新莊 8.1 0.91 NaN 12.8 24.0 69.0 42.0 \n", "25 2010-01-26 新北市新莊 3.1 0.46 NaN 31.6 40.0 83.0 31.0 \n", "26 2010-01-27 新北市新莊 14.4 1.29 NaN 19.2 34.0 99.0 38.0 \n", "27 2010-01-28 新北市新莊 10.9 1.10 NaN 9.2 17.0 68.0 31.0 \n", "28 2010-01-29 新北市新莊 3.7 0.78 NaN 38.7 41.0 82.0 43.0 \n", "29 2010-01-30 新北市新莊 8.8 0.83 NaN 28.9 53.0 106.0 54.0 \n", "... ... ... ... ... ... ... ... ... ... \n", "231694 2018-04-08 嘉義縣新港 2.5 0.29 NaN 52.1 NaN 72.0 22.0 \n", "231695 2018-04-09 嘉義縣新港 3.5 0.42 NaN 45.0 NaN 67.0 22.0 \n", "231696 2018-04-10 嘉義縣新港 2.9 0.37 NaN 43.6 NaN 60.0 27.0 \n", "231697 2018-04-11 嘉義縣新港 3.3 0.35 NaN 29.2 NaN 67.0 32.0 \n", "231698 2018-04-12 嘉義縣新港 1.8 0.19 NaN 19.3 NaN 43.0 16.0 \n", "231699 2018-04-13 嘉義縣新港 2.5 0.22 NaN 17.0 NaN 38.0 16.0 \n", "231700 2018-04-14 嘉義縣新港 2.1 0.19 NaN 14.3 NaN 38.0 11.0 \n", "231701 2018-04-15 嘉義縣新港 3.7 0.29 NaN 32.4 NaN 76.0 17.0 \n", "231702 2018-04-16 嘉義縣新港 3.6 0.42 NaN 47.7 NaN 103.0 39.0 \n", "231703 2018-04-17 嘉義縣新港 3.4 0.49 NaN 43.4 NaN 53.0 23.0 \n", "231704 2018-04-18 嘉義縣新港 3.2 0.31 NaN 48.8 NaN 73.0 26.0 \n", "231705 2018-04-19 嘉義縣新港 3.6 0.36 NaN 45.6 NaN 80.0 36.0 \n", "231706 2018-04-20 嘉義縣新港 3.0 0.36 NaN 44.5 NaN 80.0 37.0 \n", "231707 2018-04-21 嘉義縣新港 4.3 0.37 NaN 40.1 NaN 95.0 51.0 \n", "231708 2018-04-22 嘉義縣新港 2.4 0.38 NaN 34.3 NaN 90.0 52.0 \n", "231709 2018-04-23 嘉義縣新港 2.0 0.27 NaN 21.2 NaN 57.0 27.0 \n", "231710 2018-04-24 嘉義縣新港 2.4 0.21 NaN 20.1 NaN 34.0 13.0 \n", "231711 2018-04-25 嘉義縣新港 4.2 0.47 NaN 44.7 NaN 63.0 28.0 \n", "231712 2018-04-26 嘉義縣新港 4.8 0.50 NaN 52.9 NaN 83.0 39.0 \n", "231713 2018-04-27 嘉義縣新港 3.8 0.38 NaN 49.2 NaN 77.0 34.0 \n", "231714 2018-04-28 嘉義縣新港 3.6 0.40 NaN 51.4 NaN 79.0 42.0 \n", "231715 2018-04-29 嘉義縣新港 2.6 0.35 NaN 54.2 NaN 66.0 35.0 \n", "231716 2018-04-30 嘉義縣新港 2.8 0.37 NaN 41.0 NaN 70.0 33.0 \n", "231717 2018-05-01 嘉義縣新港 1.5 0.28 NaN 22.0 NaN 49.0 21.0 \n", "231718 2018-05-02 嘉義縣新港 2.1 0.24 NaN 18.3 NaN 37.0 17.0 \n", "231719 2018-05-03 嘉義縣新港 4.2 0.37 NaN 33.3 NaN 87.0 30.0 \n", "231720 2018-05-04 嘉義縣新港 3.1 0.44 NaN 49.6 NaN 77.0 37.0 \n", "231721 2018-05-05 嘉義縣新港 3.4 0.24 NaN 52.4 NaN 61.0 27.0 \n", "231722 2018-05-06 嘉義縣新港 3.5 0.22 NaN 25.8 NaN 53.0 20.0 \n", "231723 2018-05-07 嘉義縣新港 3.0 0.22 NaN 16.1 NaN 39.0 15.0 \n", "\n", " NOx ... WDGust Precp PrecpHour PrecpMax10 PrecpHrMax \\\n", "0 27.77 ... 72.50 0.000 0.0 0.0 0.0 \n", "1 48.71 ... 259.50 8.125 7.4 1.0 3.5 \n", "2 26.28 ... 72.00 8.375 9.5 0.8 2.8 \n", "3 50.63 ... 204.75 0.000 0.0 0.0 0.0 \n", "4 25.72 ... 74.50 0.800 2.5 0.3 0.5 \n", "5 23.70 ... 74.75 6.650 15.1 0.5 1.5 \n", "6 27.32 ... 79.25 17.500 23.5 1.5 2.5 \n", "7 36.05 ... 72.50 25.250 17.5 1.5 6.0 \n", "8 35.31 ... 75.50 0.000 0.0 0.0 0.0 \n", "9 27.55 ... 314.75 0.875 2.4 0.3 0.5 \n", "10 21.50 ... 178.75 5.875 6.7 1.0 2.5 \n", "11 33.70 ... 271.25 9.500 10.8 1.5 3.0 \n", "12 41.92 ... 70.25 0.000 0.0 0.0 0.0 \n", "13 31.47 ... 80.50 0.000 0.0 0.0 0.0 \n", "14 51.66 ... 71.75 0.000 0.0 0.0 0.0 \n", "15 20.44 ... 76.00 0.000 0.0 0.0 0.0 \n", "16 16.88 ... 83.75 0.000 0.0 0.0 0.0 \n", "17 24.76 ... 88.75 0.000 0.0 0.0 0.0 \n", "18 47.32 ... 110.25 0.000 0.0 0.0 0.0 \n", "19 66.06 ... 320.50 0.000 0.0 0.0 0.0 \n", "20 48.58 ... 77.00 0.000 1.0 0.0 0.0 \n", "21 19.69 ... 70.00 6.625 13.9 0.5 3.0 \n", "22 18.86 ... 74.75 2.025 14.7 0.3 0.5 \n", "23 27.00 ... 69.50 3.900 9.7 1.0 2.5 \n", "24 37.89 ... 87.25 18.625 12.6 1.5 5.5 \n", "25 19.58 ... 80.25 0.000 0.0 0.0 0.0 \n", "26 77.95 ... 120.75 0.000 0.0 0.0 0.0 \n", "27 63.18 ... 147.75 2.625 1.0 0.7 1.0 \n", "28 22.47 ... 73.50 0.000 0.0 0.0 0.0 \n", "29 38.64 ... 233.75 0.000 0.0 0.0 0.0 \n", "... ... ... ... ... ... ... ... \n", "231694 9.65 ... 293.00 0.000 NaN NaN NaN \n", "231695 16.54 ... 273.50 0.000 NaN NaN NaN \n", "231696 17.29 ... 289.00 0.000 NaN NaN NaN \n", "231697 15.37 ... 252.00 0.000 NaN NaN NaN \n", "231698 8.65 ... 246.50 0.000 NaN NaN NaN \n", "231699 10.92 ... NaN NaN NaN NaN NaN \n", "231700 9.49 ... 252.00 0.000 NaN NaN NaN \n", "231701 9.81 ... 181.00 9.000 NaN NaN NaN \n", "231702 13.58 ... 19.00 0.250 NaN NaN NaN \n", "231703 17.71 ... 20.00 6.000 NaN NaN NaN \n", "231704 10.69 ... 162.00 0.000 NaN NaN NaN \n", "231705 13.80 ... 170.00 0.000 NaN NaN NaN \n", "231706 12.70 ... 267.50 0.000 NaN NaN NaN \n", "231707 13.59 ... 155.00 0.000 NaN NaN NaN \n", "231708 13.54 ... 288.50 0.000 NaN NaN NaN \n", "231709 14.36 ... 230.50 0.000 NaN NaN NaN \n", "231710 9.03 ... 267.50 0.000 NaN NaN NaN \n", "231711 13.49 ... 172.50 0.250 NaN NaN NaN \n", "231712 14.72 ... 169.00 0.000 NaN NaN NaN \n", "231713 9.18 ... 13.00 0.000 NaN NaN NaN \n", "231714 11.18 ... 158.00 0.000 NaN NaN NaN \n", "231715 7.68 ... 267.50 0.000 NaN NaN NaN \n", "231716 8.58 ... 282.50 0.000 NaN NaN NaN \n", "231717 10.11 ... 234.00 0.000 NaN NaN NaN \n", "231718 8.95 ... 279.00 0.000 NaN NaN NaN \n", "231719 13.34 ... 16.00 0.000 NaN NaN NaN \n", "231720 12.67 ... 285.00 0.000 NaN NaN NaN \n", "231721 7.58 ... 300.00 0.000 NaN NaN NaN \n", "231722 9.08 ... 244.00 0.000 NaN NaN NaN \n", "231723 10.94 ... 241.00 0.000 NaN NaN NaN \n", "\n", " SunShine SunShineRate GloblRad VisbMean EvapA \n", "0 2.7 25.5 7.88 10.3 1.6 \n", "1 0.0 0.0 2.84 6.9 -0.6 \n", "2 0.1 0.9 2.92 6.8 -1.1 \n", "3 6.4 60.4 9.58 6.6 -1.6 \n", "4 0.5 4.7 4.26 7.3 -0.8 \n", "5 0.0 0.0 1.51 9.3 -0.7 \n", "6 0.0 0.0 0.00 6.8 NaN \n", "7 0.0 0.0 0.00 7.6 -0.8 \n", "8 7.2 67.7 12.34 13.4 -0.6 \n", "9 7.2 67.7 12.33 8.5 2.2 \n", "10 0.4 3.8 1.57 9.5 -0.7 \n", "11 0.0 0.0 0.00 7.1 -1.2 \n", "12 10.0 93.7 13.81 14.0 2.3 \n", "13 9.9 92.7 13.74 12.8 2.8 \n", "14 9.7 90.7 13.67 15.1 1.8 \n", "15 2.4 22.4 6.57 10.9 2.0 \n", "16 0.0 0.0 3.75 11.9 1.0 \n", "17 10.0 93.2 13.97 16.3 2.8 \n", "18 9.9 92.1 13.55 13.5 3.3 \n", "19 7.1 66.0 11.59 10.9 3.5 \n", "20 4.4 40.8 9.17 10.0 -2.0 \n", "21 0.0 0.0 1.39 8.6 -0.9 \n", "22 0.0 0.0 0.67 8.8 -0.3 \n", "23 0.2 1.8 3.95 6.6 -0.3 \n", "24 0.0 0.0 0.66 3.8 -0.8 \n", "25 2.2 20.3 9.13 11.5 1.9 \n", "26 7.7 70.8 12.56 9.1 2.0 \n", "27 0.2 1.8 2.21 6.5 -0.6 \n", "28 2.5 22.9 6.97 7.8 2.2 \n", "29 7.5 68.7 12.63 6.9 2.0 \n", "... ... ... ... ... ... \n", "231694 NaN NaN NaN NaN NaN \n", "231695 NaN NaN NaN NaN NaN \n", "231696 NaN NaN NaN NaN NaN \n", "231697 NaN NaN NaN NaN NaN \n", "231698 NaN NaN NaN NaN NaN \n", "231699 NaN NaN NaN NaN NaN \n", "231700 NaN NaN NaN NaN NaN \n", "231701 NaN NaN NaN NaN NaN \n", "231702 NaN NaN NaN NaN NaN \n", "231703 NaN NaN NaN NaN NaN \n", "231704 NaN NaN NaN NaN NaN \n", "231705 NaN NaN NaN NaN NaN \n", "231706 NaN NaN NaN NaN NaN \n", "231707 NaN NaN NaN NaN NaN \n", "231708 NaN NaN NaN NaN NaN \n", "231709 NaN NaN NaN NaN NaN \n", "231710 NaN NaN NaN NaN NaN \n", "231711 NaN NaN NaN NaN NaN \n", "231712 NaN NaN NaN NaN NaN \n", "231713 NaN NaN NaN NaN NaN \n", "231714 NaN NaN NaN NaN NaN \n", "231715 NaN NaN NaN NaN NaN \n", "231716 NaN NaN NaN NaN NaN \n", "231717 NaN NaN NaN NaN NaN \n", "231718 NaN NaN NaN NaN NaN \n", "231719 NaN NaN NaN NaN NaN \n", "231720 NaN NaN NaN NaN NaN \n", "231721 NaN NaN NaN NaN NaN \n", "231722 NaN NaN NaN NaN NaN \n", "231723 NaN NaN NaN NaN NaN \n", "\n", "[231724 rows x 47 columns]\n" ] } ], "source": [ "#Mapping完成\n", "AirInfo_AddLossDate['Mapping'] = AirInfo_AddLossDate['Station'] + AirInfo_AddLossDate['Date'].astype(str)\n", "AirAddWeather = pd.merge(AirInfo_AddLossDate,WeatherByAirSt,on=\"Mapping\")\n", "\n", "print(AirAddWeather)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.7" } }, "nbformat": 4, "nbformat_minor": 2 }