原创 鏈家網瀋陽二手房數據分析——從數據爬取到數據分析

數據爬取主要是通過使用requests實現的,鑑於爬取數據的流程簡單以及電腦的性能所限,沒有使用scrapy框架,而是使用where循環手動控制頁碼的形式,每次爬取5頁信息,並將信息寫入.csv文件中。 得到數據後,首先看一下數據

原创 Python-pandas計算Excel每個工作簿的工作表中值的總和與平均值,連同原信息一起寫入多個sheet

文件路徑如下: ExcelPython.py是當前運行文件,紅框內三個文件是原始數據文件,每個文件內有三個sheet,含日期類型。如下: 我們要計算每個工作簿的工作表中值的總和與平均值,寫入原文件(這裏先複製出一份和原來一樣的文

原创 Python使用requests爬取12306指定日期列車信息

前言:挺多以前的都不能用了,12306的反爬策略改了,我寫的這個到我發文截止還是能用的。 本案例基於機械工業出版社出版的《Python網絡爬蟲從入門到精通》相關案例改寫。 使用Python版本爲3.7,requests版本爲2.2

原创 Python使用pandas對CSV進行操作(11種基礎操作含源碼)

源數據如下:含髒數據(price列) 下列源碼用到如下四個包: import pandas as pd import glob import os import csv 目錄1.基礎文件讀寫(等同於copy文件)2.行中的值滿足

原创 Python使用matplotlib展示中文條形圖以及條形子圖(包含簡單本地數據整理)

爬了點二手房數據存儲在了本地csv裏,爬蟲部分沒什麼難度,這次做一個簡單的數據整理和利用matplotlib展示的案例。 使用Python版本爲3.7,matplotlib版本爲3.2.1 首先這是我們爬取到的數據: 裏面分別爲

原创 OC16進制字符串轉換成字節數組(對應java(byte) (toByte(achar[pos])

由於項目需要跟進安卓端的16進制二維碼段合法性驗證,故根據安卓端部分java代碼改編爲oc代碼。 /** * @brief 將二進制數據轉化爲用字符表示的16進制數 * * @param data

原创 iOS仿keep5.3.0版本健身等級界面實現UITableView頭部圖片下拉縱向拉伸效果

上次寫完那個記錄自己最高記錄的界面後,掐指一算,和教練上課也快一年了,期間還續了一次課,雙十一禁不住不到一百七一節課的誘惑,又續了8節課。。。。於是問題來了,我和教練上課滿一週年的話,總得寫點啥來記錄下時間吧,於是又翻開keep,感覺健身

原创 OC16進制字符串轉換成字節數組(對應java(byte) (toByte(achar[pos]) << 4 | toByte(achar[pos + 1]))方式)

由於項目需要跟進安卓端的16進制二維碼段合法性驗證,故根據安卓端部分java代碼改編爲oc代碼。 /** * @brief 將二進制數據轉化爲用字符表示的16進制數 * * @param data 二進制

原创 iOS仿keep5.3.0版本健身等級界面實現自定義UITableViewCell顯示進度效果

我們繼續上面那篇來,在實現了頭部圖片下拉縱向拉伸效果後,緊接着就是這個頁面的核心,當前進度佔總進度的比例效果顯示。按照我的需求就是下面這個圖的樣子。 左側進度和右側進度說明整體被封裝在一個自定義的TableViewCell裏,如下圖所示

原创 iOS仿keep5.3.0版本運動能力界面實現UITableView圖片下拉放大效果

事情緣於上個月有一次在健身房硬拉衝記錄,然而記性不好的我和教練我倆同時都記不住自己的硬拉最大記錄是多少了,雖然說如果要找的話翻一翻朋友圈還是能翻得出來。。。。so,還是自己動手寫一個吧,碰巧在這之前keep改版無意間看見了這個界面,頓

原创 iOS版移動和地圖與高德地圖差異化開發實現

版 本 歷 史 版本/狀態 備註 V 1.0 版本截止爲4.23 1.文檔介紹 1.1文檔目的 以技術的角度去詮釋由高德地圖變更爲移動和地圖相關模塊功能實現,通過文檔,技術人員或者相關對技術瞭解的客戶或者工作人員可以清晰看