2021年7月26日 星期一

用Python爬農情報告可以得知南投近十年來在百香果的耕種面積成長快一倍


資料來源:農情報告資源網(https://agr.afa.gov.tw/afa/afa_frame.jsp)

從上圖我們可以看出南投近十年來在百香果的耕種面積成長快一倍。

程式:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
#使用爬蟲技術取得資料
import requests
from bs4 import BeautifulSoup
import pandas as pd
my_years = ['100', '101', '102', '103', '104', '105', '106', '107', '108', '109']
my_data = {'accountingyear': '109', 'item': '03', 'crop':'643', 'city':'0008'}
my_area = []
for year in my_years:
    my_data['accountingyear'] = year
    r = requests.post("https://agr.afa.gov.tw/afa/pgcropcity.jsp",my_data )
    soup = BeautifulSoup(r.text, 'lxml')
    result = soup.find("div", class_="DivRestTbl")
    dfs = pd.read_html(str(result))
    df = dfs[0]
    my_area.append(df.at[2,1])
#繪製圖表
from pyecharts.charts import Bar
bar = Bar()
bar.add_xaxis(my_years)
bar.add_yaxis("耕種面積", my_area)
bar.render()
#請用瀏覽器打開reder.html檔案即可以觀看

沒有留言:

張貼留言