原创 【Oracle】淺析遊標使用

1,什麼是遊標? 遊標可以理解爲在內存中的臨時表,通過 sql從數據庫中提取數據,形成一個臨時表並存於內存中,這就形成遊標。當需要遍歷遊標中的數據時,可以使用Fetch … into …的方式,Fetch就相當與於指向

原创 【Oracle】深入多表連接

日常工作中,爲滿足業務需求,要寫個多表連接查詢SQL,對大多數SQLer來說是很容易的,多表連接查詢的語法如下: select table1.column,table2.column from table1 [inner | le

原创 【Python】NumPy 中 ravel() 正確打開方式

【Python】NumPy 中 ravel() 正確打開方式 最近在看書時,對numpy的ravel()的有些疑惑,書上這樣寫到“如果結果中的值在原始數組中是連續的,則ravel 不會生成底層數值的副本”,度娘後,發現大部分的說法

原创 【pandas小記】pandas日期類型數據處理

pandas在從外部文件讀取數據時,會把文件中日期格式數據的類型識別爲object 其中的“Earthquake_Time”被識別爲object,這樣再後面做時間緯度上的分析會比較麻煩,所以需要將該字段類型轉成日期類型。 #

原创 【pandas小記】pandas中易混淆的描述性統計

以下幾種pandas描述性感覺容易混淆,記錄下 1,pandas.DataFrame.count DataFrame.count(self, axis=0, level=None, numeric_only=False) #統計爲

原创 【pandas 小記】pandas 讀寫xml文件

import xml.etree.ElementTree as ET import pandas as pd def iter_records(records): """ 遍歷每個節點的生成器 :par

原创 【pandas 小記】Series 轉換成 DataFrame

在使用sqlalchemy 進行pandas與數據庫交互時遇到一個問題: import pandas as pd import sqlalchemy as sqls engine = sqls.create_engine('mys

原创 【Oracle】一條SQL的一生

一,基礎概念 1,Oracle內存結構 oracle內存結構由兩部分組成SGA(系統全局區)和PGA(用戶全局區)組成 1.1, SGA(System Global Area)系統全局區 這是一個非常龐大的內存區間,也是爲什麼開啓

原创 【pandas小記】pandas中的“標籤”索引 與 “整數”索引

【Python】Pandas中的“標籤”索引 與 “整數”索引 一,索引 pandas在構建Series和DataFrame時都會創建一個索引序列,類似於標籤標示每個數據,不同的是,DataFrame會有行索引和列索引。注意,這裏

原创 【pandas小記】pandas中 map、apply、applymap和transform詳解

(一)pandas.Series.map Series.map(self, arg, na_action=None) """ 根據輸入對應關係映射序列值,用於用另一個值替換序列中的每個值。 map()是Series對象的一個函數,

原创 【pandas 小記】Categoricals數據類型

一,分類變量 在做數據分析統計時,常遇到這樣的類型,比如:性別、社會階層、血型、國籍、觀察時段、讚美程度等等。這類數據都是固定的可能值,取值重複並且多爲字符串。如性別中男和女,血型中A、B、O和AB。pandas中有可以存儲和處理

原创 【Python】numpy廣播機制

【Python】numpy廣播機制 一,簡介 當兩個數組的形狀並不相同的時候,我們可以通過擴展數組的方法來實現相加、相減、相乘等操作,這種機制叫做廣播(broadcasting)。 二,規則 網上和書上都有對規則的描述,看到最多的

原创 【Python】numpy數組索引

numpy數組索引是一個大話題,有很多種方式可以讓你選中數據中的子集或者某個元素。主要有以下四種方式: 一,基礎索引 在一維數組中,你可以使用中括號指定索引獲取第i個值(從0開始計數),但是對於多維的數組,每個索引值對應的元素不

原创 【Oracle】淺析 用SQL求第K大問題

一,問題提出 問題:已知學生成績表su,包含id,score兩個字段,現需要取出成績第二高的記錄。 建表語句: -- oracle CREATE TABLE sc ( id NUMBER, score NUMB

原创 【Oracle】Oracle數據開發review

一,回顧 掐指一算,滿打滿算出來工作已經兩年,期間換過一次工作,不過兩份工作基本都是和Oracle數據庫,SQL開發相關。在讀書時基本上沒接觸過Oracle,所以工作中都是邊用邊學。期間也都做了很多筆記,好記性不如爛筆頭,記錄下來