python规模_基于python的百度迁徙2——迁徙规模指数(附代码)
簡介
百度遷徙 :百度遷徙
不多逼逼,相關的自己了解。趁這幾天比較好抓取數據,需要的數據就趕緊抓抓抓。
效果展示
本文的數據主要是來自百度遷徙里面的遷徙規模指數,如下圖。
本文提供的代碼可以批量抓取數據,如抓取所有城市級別的遷入規模指數放進一個表格里,遷出規模指數放進另一個表格里,這樣。或者你也可以設定抓取所有省份級別的數據。如下圖,我分別按全國級別、省份級別、城市級別抓取,共獲得五個表格,為什么是五個呢,因為全國的數據沒有分遷入遷出,按照百度遷徙的說法是“全國為總體遷徙規模,不區分遷入或遷出”。當然也可以通過自定義字典來抓取你想要的城市,具體可參考第三部分“準備——城市編碼”。
先展示一波抓取后的數據,各位看官看看是不是自己需要的,如下圖。
因為上上圖的遷徙規模指數的曲線有和去年農歷同期對比,所以我就連去年的指數也抓取了,第一行是日期,去年的日期在前面,今年的在后面,你越晚抓取,今年的日期就越多。
準備——城市編碼
城市編碼和我的上一篇文章一樣,可以直接參考。
代碼
記得調用相關的城市編碼和省份編碼數據。
# -*- coding: utf-8 -*-
import requests #導入請求模塊
import json #導入json模塊
import time #導入時間模塊
import xlrd
import xlwt
from ChineseAdminiDivisionsDict import CitiesCode, ProvinceCode
def migration_index(FileTittle,classname,direction,CodeDict): #CodeDict字典里所有城市的遷徙規模指數,以全國列表形式列出
#######創建一個workbook########
workbook = xlwt.Workbook(encoding = 'utf-8') # 創建一個workbook 設置編碼
worksheet = workbook.add_sheet('Sheet', cell_overwrite_ok=True) # 創建一個worksheet
#################寫入行頭各城市代碼及其城市名###############
if direction == 'in' :
nameofdire = '遷入'
if direction == 'out':
nameofdire = '遷出'
CitiesOrder = {} #存放城市序號的空字典
worksheet.write(0 , 0 , label='城市代碼') #寫入行頭
worksheet.write(0 , 1 , label='城市') #寫入行頭
總結
以上是生活随笔為你收集整理的python规模_基于python的百度迁徙2——迁徙规模指数(附代码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络知识:整理各种路由器组网方法!网跨段
- 下一篇: python获取百度迁徙大数据