主頁 > 後端開發 > 廣州土地市場有所回暖?分析廣州房價,看看有什么新發現

廣州土地市場有所回暖?分析廣州房價,看看有什么新發現

2020-09-14 10:06:35 後端開發

前言

為什么要分析房地產市場?房地產行業具有鮮明的地域特征,從房地產企業角度來講,城市的選擇在一定程度上決定了投資的成敗,因此,對一個城市的市場研判就顯得至關重要,早在幾年前,同樣的資金配置到南京和長沙兩個城市,獲得的投資回報差別是巨大的,

 

2017年至2019年南京和長沙二手房(元/㎡)

 

那么,我們該如何分析房地產市場?我從資料分析的角度,歸納梳理了一下思路,我認為一個城市的房地產市場分析應該包括城市經濟、相關政策、土地市場和房產市場四個方面,城市經濟反映了一個城市的經濟實力和潛能,可以細分出以下幾個指標:人均GDP和單位面積GDP、人均財政收入和單位面積財政收入、高凈值人群規模、人口凈流入、第三產業占比、產業互補、房地產投資依賴度、城市友好度等,政府制定的政策對房地產市場影響也是巨大的,相關性較高的政策有金融政策、人口政策、土地政策和購房政策等,最后就是城市土地市場和房產市場分析,這也是整個分析最核心的部分,

 

接下來,我將結合Python,以廣州為例,嘗試著分析廣州的土地市場和房產市場,城市經濟和相關政策的分析將留在以后的文章中敘述,

廣州土地市場分析

土地市場包括一級市場和二級市場,一級市場是土地使用權出讓的市場,即國家通過其指定的政府部門將城鎮國有土地或將農村集體土地征收為國有土地后出讓給使用者的市場,出讓的土地,可以是生地,也可以是經過開發達到“七通一平”的熟地,二級市場即土地使用權出讓后的再交易,土地使用者將達到規定、可以交易的土地使用權,進入流通領域進行交易的市場,限于篇幅,本文僅從土地一級市場著手進行資料分析,

獲取土地資料

土地市場資料一般會公示在當地的公共資源交易中心,但經常會出現只公示當周或當月資料的情況,因此,我們可以去找專業的土地網站獲取交易資料,

本文以土流網為例,這個網站結構簡單,簡單的url翻頁構造,然后用xpath決議資料即可,限于篇幅,爬蟲代碼不做贅述,僅提供核心代碼,感興趣的朋友可以查看J哥往期原創文章——實戰|手把手教你用Python爬蟲(附詳細原始碼),

def main():
    for page in range(1,46):   #這里設定頁數
        url = 'https://www.tudinet.com/market-213-0-0-0/list-o1ctime-pg{}.html'.format(page)
        print(url)
        headers = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36',
        }
        response = requests.request("GET", url, headers = headers)
        #print(response.status_code)
        if response.status_code == 200:
            re = response.content.decode('utf-8')
            print("正在提取第" + str(page) + "")
            time.sleep(random.uniform(1,2))
            print("-" * 80)
            # print(re)
            parse = etree.HTML(re)  #決議網頁
            items = parse.xpath('.//div[@]/dl')
            parse_page(items)
            if len(items) < 10:  
                print('獲取完成')
                break


if __name__ == '__main__':
    time.sleep(random.uniform(1,2))
    main()

 

運行爬蟲代碼,提取到廣州1238塊土地資料,以下為簡單清洗后部分資料:

 

分析土地資料

土地成交狀態

近10年廣州土地招拍掛成交情況

 

2011年至2020年,廣州土地招拍掛未成交和流拍土地規模占到一半,成交土地占比僅為49.71%,整體成交率并不高,未成交的原因主要集中在沒有意向競拍人、出價未達到規定的底價等,

土地成交面積

近10年廣州土地招拍掛成交面積(萬㎡)

 

2011年至2016年廣州市土地招拍掛成交土地較少,2016年成交規劃建筑面積僅為77.30萬㎡,2017年以后成交規模開始步入高潮,2018年成交規劃建筑面積達到1635.50萬㎡,

2019年以來廣州土地招拍掛成交面積(萬㎡)

 

從各月份土地成交來看,廣州2019年前半年土拍市場相對沉寂,年中以后開始恢復正常,2019年年底土拍市場進入火熱狀態,2019年11月和12月分別成交宗地21塊和38塊,

土地成交結構

近10年廣州土地招拍掛成交土地型別占比(%)

 

近10年來廣州成交土地主要以工業用地、其他用地和住宅用地為主,工業用地占比高達41.19%,這也是廣州工業企業發達的重要動因,

土地成交區域

近10年廣州各區土地招拍掛成交面積(萬㎡)

 

從成交區域來看,南沙區和番禺區各年都有一定土地成交,越秀區和天河區成交土地較少,2020年以來,南沙區土地市場火熱,成交面積遠高于廣州其他地區,

廣州房產市場分析

房產市場分析主要包括新房和二手房交易市場,由于一般的房產資訊發布平臺二手房數量遠大于新房,為盡可能獲取更大樣本資料,提高分析的準確性,本文以廣州二手房成交資料進行房產市場分析,

獲取二手房資料

本文通過Python獲取房天下公布的廣州二手房成交資料,房天下的爬蟲也較為簡單,爬蟲邏輯類似貝殼找房,唯一需要注意的是當遍歷完一個子地區后跳轉下一個子地區的處理,以下給出核心代碼:

def main():
    #增城a080;番禺a078;南沙a084;花都a0639;白云a076;海珠a074;越秀a072;荔灣a071;天河a073;從化a079;黃埔a075
    district_list = ['a084', 'a078','a080', 'a0639','a076', 'a074','a072', 'a071','a073', 'a079','a075']  #地區
    for district in district_list:
        for page in range(1,101):   #這里設定頁數
            url = 'https://gz.esf.fang.com/chengjiao-{0}/i3{1}/'.format(district, page)
            print(url)
            headers = {
                'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36',
            }
            response = requests.request("GET", url, headers = headers)
            if response.status_code == 200:
                re = response.content.decode('utf-8')
                print("正在提取" + district +'' + str(page) + "")
                time.sleep(random.uniform(1,2))
                print("-" * 80)
                # print(re)
                parse = etree.HTML(re)  # 決議網頁
                items = parse.xpath('.//div[@name="div_houselist"]/dl')
                parse_page(items)
                if len(items) < 30:  #遍歷完子地區后跳轉
                    print('獲取完成')
                    break

if __name__ == '__main__':
    time.sleep(random.uniform(1,2))
    main()

 

代碼運行幾分鐘就提取下22170套廣州二手房資料,簡單清洗后部分資料展示如下:

 

 

分析二手房資料

量價走勢

近5年廣州二手房量價走勢

 

從廣州近幾年二手房的量價走勢來看,自2015年以來房價一直在上漲,2018年二手房均價達到35000元/㎡,2019年房價有所回落,但成交二手房數量達到近幾年峰值,全年成交8940套,

2020年1月至6月廣州二手房量價走勢

 

2020年1月至6月,廣州二手房均價與2019年基本持平,從成交量來看,2月份受疫情影響僅成交70套二手房,3月份以來,疫情逐漸得到控制,房產市場向好,6月份成交二手房1337套,

房價分布

2020年上半年廣州各區二手房均價(元/㎡)

 

從房價分布來看,2020年1月至6月二手房均價最高的地區為越秀區和天河區,均價分別為46767.52元/㎡和46433.89元/㎡,從化區房價最低,僅為12190.67元/㎡,

樓盤成交TOP20

2020年1月至6月廣州二手房成交TOP20樓盤

 

從樓盤成交來看,2020年1月至6月廣州二手房成交數量最多的樓盤為位于增城區的錦繡天倫花園,共計成交78套,成交均價為18565.40元/㎡,

相關性分析

import pandas as pd
import matplotlib.pyplot as plt
import matplotlib as mpl
import seaborn as sns
%matplotlib inline
sns.set_style('white')   #設定圖形背景樣式為白色
df = pd.read_excel("D:\data\地產資料分析\廣州二手房.xlsx")
df = df[['','','面積(㎡)','層數','成交單價(元/㎡)']] #選擇需要的列
df.rename(columns={'': 'room', '': 'hall', '面積(㎡)': 'area', '層數': 'floor', '成交單價(元/㎡)': 'price'}, inplace=True)
fig,axes=plt.subplots(1,2,figsize=(12,5))
sns.regplot(x= 'room',y='price',data=https://www.cnblogs.com/hhh188764/p/df,color='r',marker='+',ax=axes[0])
sns.regplot(x='hall',y='price',data=https://www.cnblogs.com/hhh188764/p/df,color='g',marker='*',ax=axes[1])

 

近5年廣州二手房居室、面積、樓層與房價的關系

 

通過繪制廣州二手房回歸圖,我們發現,廣州二手房居室數、面積與房價相關性并不大,房屋樓層與房價看似具有較強的正相關,其實是受三個例外值影響,并不具有相關性,

廣州房地產市場小節

從廣州土地市場來看,近年來土地市場有所回暖,尤其是南沙區和番禺區土地市場成交穩定,未來仍具有發展潛力,從房產市場來看,廣州二手房自2019年來價格變動幅度不大,維持30000元/㎡左右,疫情下二手房交易受挫,部分房企嘗試以價換量爭取更大去化量,疫情逐漸得到控制后,二手房交易明顯恢復,城中心房價維持高位,廣州以北的從化和增城房價較低,仍具有上升空間,

PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取

 

可以免費領取原始碼、專案實戰視頻、PDF檔案等

 

本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,

作者:菜J學Python

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/33683.html

標籤:Python

上一篇:Python爬蟲實戰:爬取首都醫科大學文章

下一篇:Python模塊學習——hashlib模塊講解

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more