原创 SQLServer中如何高效解析JSON格式數據

文章目錄1. 背景2. 拆串-拆分JSON串至key-value子串3. 取值-創建函數截取key-value串的值4. 完整樣例5. 問題 1. 背景 最近碰到個需求,源數據存在posgtreSQL中,且爲JSON格式。那如果在

原创 L6-Numpy中的隨機函數

文章目錄1、rand()2、randn()3、randint()4、random()5、choice()6、隨機種子seed() 本文彙總了Numpy中常見的取隨機數的函數,介紹了基本用法。 1、rand() 指定的輸出的二維數組

原创 高知的程序員必須甩脫窮人思維

<!--一個博主專欄付費入口結束--> 前幾天在馮大輝的星球上看到一段話:有這麼一撥人問他大學都幹啥了,回答,「老師教的不好,沒啥可學的。」畢業了,什麼都不會。找工作,跟考官說說:「我雖然什麼都不會,

原创 理解遞歸,從遞歸的本質說起

遍歷二叉樹,是學習樹這種數據結構首先要理解的一種基本操作。比較簡單地方式就是用遞歸去遍歷,鑑於遞歸這種調用方法有一定的特殊性,今天還是想來講講怎麼去理解遞歸遍歷。本文針對想理解遞歸的過程的朋友,因爲本人在學到這一部分的時候也

原创 L11-Python中的高階函數的使用

Python中的函數是一個對象,既可以作爲輸入參數,也可以作爲返回結果。在這裏聊聊幾個常用的高階函數,來看看函數是如何被作爲輸入參數/返回結果來使用的。 1、map() 映射函數 語法:map(function,Iterator)

原创 L27-計算連續N天的人流量

文章目錄寫在前面1. 題目2. 談談方法3. 關鍵詞4. 樣例分析4. 注意項 寫在前面 碰到LeetCode上的一個有意思的數據庫題,看了很多解法,但都過於複雜。 經過思索後,另闢溪徑,分享一個嶄新的、富有創意的idea。 1.

原创 L7-Python字符串格式化小結

文章目錄一、百分號-%1、直接使用2、表達式賦值3、綁定變量名4、格式符彙總說明5、更精細化的控制二、 format控制基本語法1、綁定變量名2、綁定對象屬性3、通過下標取元素來賦值4、填充與對齊5、精度與類型6、千位分隔符 本篇

原创 L13-理解Python中的特殊的返回值-函數

文章目錄說明1.初識返回值-函數2. 辨識函數對象3. 閉包的注意事項謹記如何避免? 說明 在Python中,一切函數即對象。函數同時也可視作變量,作爲一個返回值。下面通過實際案例來說明下,當函數作爲返回值時的使用方式與注意事項

原创 L8-Flatten拍平多維數組的元素

文章目錄案例說明1、最平凡:數組索引訪問2、最傷腦:二次遍歷-列表生成器3、最靈巧:活用函數sum()爲什麼sum()還可以這樣玩?4、最省心:一步到位,Numpy.flatmap()注意, flatten()與 ravel()的

原创 L16-分析數據庫中的左連接

許久以來,在寫表的左聯接條件的時候,似乎已徹底習慣了在右表上設置聯接條件。今天意外發現居然也可以在左表上設置,而且順勢借用到了需求實踐中。 重新翻看下官方文檔的說明,暫且也算溫故而知新了。 聯接類型 INNER 指定返回所有匹配

原创 L14-Python爲什麼要用左開右閉

最近看到這個提問,便蒐集、整理了一下。看完後會認識到:左開右閉,能充分體現Python語言簡潔、優雅的特徵。 1. 樣例說明 表示 1,2,3,…,9 這樣一個序列,有四種方法 方法一: 左閉右開區間 : 1 ≤ i < 10

原创 L12-聊聊Python的裝飾器

文章目錄1. 基本介紹2. 理解函數2.1 函數也是對象2.2 嵌套函數2.3 返回結果爲函數2.4 函數作爲輸入參數3.創建裝飾器4.帶參數的裝飾器5.裝飾器的應用-監控日誌 1. 基本介紹 定義 在函數調用前後自動打印日誌

原创 L18-利用Pandas清洗與可視化時序數據

獲取時序數據並進行數據清洗與可視化分析 文章目錄獲取時序數據並進行數據清洗與可視化分析1. 準備工作2. 加載數據3. 數據處理-轉化與合併4. 可視化展現5 小結 1. 準備工作 tushare是一個第三方財經數據接口包,需要安

原创 徹底理解遞歸,從遞歸的本質說起!

遍歷二叉樹,是學習樹這種數據結構首先要理解的一種基本操作。比較簡單地方式就是用遞歸去遍歷,鑑於遞歸這種調用方法有一定的特殊性,今天還是想來講講怎麼去理解遞歸遍歷。本文針對想理解遞歸的過程的朋友,因爲本人在學到這一部分的時

原创 T-SQL查詢:CTE - with as 子句的特殊應用

之前在2本書看到過with as 子句的一個簡單例子,網上沒找到相關資料。 今天想起總結一下,主要說明如下: 【大表分批更新】 【大表分批刪除】 【完全重複的行只保留一行】 --創建測試表 -- DROP TAB