本文目錄一覽:
python進行資料庫查詢中怎麼把結果提取出來,跪謝
設置索引欄位。在開始提取數據前,先將member_id列設置為索引欄位。然後開始提取數據。
按行提取信息。第一步是按行提取數據,例如提取某個用戶的信息。
按列提取信息。第二步是按列提取數據,例如提取用戶工作年限列的所有信息。
按行與列提取信息。第三步是按行和列提取信息,把前面兩部的查詢條件放在一起,查詢特定用戶的特定信息。
在前面的基礎上繼續增加條件,增加一行同時查詢兩個特定用戶的貸款金額信息。
在前面的代碼後增加sum函數,對結果進行求和。
除了增加行的查詢條件以外,還可以增加列的查詢條件。
多個列的查詢也可以進行求和計算,在前面的代碼後增加sum函數,對這個用戶的貸款金額和年收入兩個欄位求和,並顯示出結果。
提取特定日期的信息。數據提取中還有一種很常見的需求就是按日期維度對數據進行匯總和提取,如按月,季度的匯總數據提取和按特定時間段的數據提取等等。
設置索引欄位。首先將索引欄位改為數據表中的日期欄位,這裡將issue_d設置為數據表的索引欄位。按日期進行查詢和數據提取。
如何提取Python數據
首先是準備工作,導入需要使用的庫,讀取並創建數據表取名為loandata。
?
1
2
3
import numpy as np
import pandas as pd
loandata=pd.DataFrame(pd.read_excel(‘loan_data.xlsx’))
設置索引欄位
在開始提取數據前,先將member_id列設置為索引欄位。然後開始提取數據。
?
1
Loandata = loandata.set_index(‘member_id’)
按行提取信息
第一步是按行提取數據,例如提取某個用戶的信息。下面使用ix函數對member_id為1303503的用戶信息進行了提取。
?
1
loandata.ix[1303503]
按列提取信息
第二步是按列提取數據,例如提取用戶工作年限列的所有信息,下面是具體的代碼和提取結果,顯示了所有用戶的工作年齡信息。
?
1
loandata.ix[:,’emp_length’]
按行與列提取信息
第三步是按行和列提取信息,把前面兩部的查詢條件放在一起,查詢特定用戶的特定信息,下面是查詢member_id為1303503的用戶的emp_length信息。
?
1
loandata.ix[1303503,’emp_length’]
在前面的基礎上繼續增加條件,增加一行同時查詢兩個特定用戶的貸款金額信息。具體代碼和查詢結果如下。結果中分別列出了兩個用戶的代碼金額。
?
1
loandata.ix[[1303503,1298717],’loan_amnt’]
在前面的代碼後增加sum函數,對結果進行求和,同樣是查詢兩個特定用戶的貸款進行,下面的結果中直接給出了貸款金額的匯總值。
?
1
loandata.ix[[1303503,1298717],’loan_amnt’].sum()
除了增加行的查詢條件以外,還可以增加列的查詢條件,下面的代碼中查詢了一個特定用戶的貸款金額和年收入情況,結果中分別顯示了這兩個欄位的結果。
?
1
loandata.ix[1303503,[‘loan_amnt’,’annual_inc’]]
多個列的查詢也可以進行求和計算,在前面的代碼後增加sum函數,對這個用戶的貸款金額和年收入兩個欄位求和,並顯示出結果。
?
1
loandata.ix[1303503,[‘loan_amnt’,’annual_inc’]].sum()
如何用Python爬取數據?
方法/步驟
在做爬取數據之前,你需要下載安裝兩個東西,一個是urllib,另外一個是python-docx。
請點擊輸入圖片描述
然後在python的編輯器中輸入import選項,提供這兩個庫的服務
請點擊輸入圖片描述
urllib主要負責抓取網頁的數據,單純的抓取網頁數據其實很簡單,輸入如圖所示的命令,後面帶鏈接即可。
請點擊輸入圖片描述
抓取下來了,還不算,必須要進行讀取,否則無效。
請點擊輸入圖片描述
5
接下來就是抓碼了,不轉碼是完成不了保存的,將讀取的函數read轉碼。再隨便標記一個比如XA。
請點擊輸入圖片描述
6
最後再輸入三句,第一句的意思是新建一個空白的word文檔。
第二句的意思是在文檔中添加正文段落,將變數XA抓取下來的東西導進去。
第三句的意思是保存文檔docx,名字在括弧裡面。
請點擊輸入圖片描述
7
這個爬下來的是源代碼,如果還需要篩選的話需要自己去添加各種正則表達式。
python進行資料庫查詢時怎麼把結果提取出來?
設置索引欄位。在開始提取數據前,先將member_id列設置為索引欄位。然後開始提取數據。
按行提取信息。第一步是按行提取數據,例如提取某個用戶的信息。
按列提取信息。第二步是按列提取數據,例如提取用戶工作年限列的所有信息。
按行與列提取信息。第三步是按行和列提取信息,把前面兩部的查詢條件放在一起,查詢特定用戶的特定信息。
在前面的基礎上繼續增加條件,增加一行同時查詢兩個特定用戶的貸款金額信息。
在前面的代碼後增加sum函數,對結果進行求和。
除了增加行的查詢條件以外,還可以增加列的查詢條件。
多個列的查詢也可以進行求和計算,在前面的代碼後增加sum函數,對這個用戶的貸款金額和年收入兩個欄位求和,並顯示出結果。
提取特定日期的信息。數據提取中還有一種很常見的需求就是按日期維度對數據進行匯總和提取,如按月,季度的匯總數據提取和按特定時間段的數據提取等等。
設置索引欄位。首先將索引欄位改為數據表中的日期欄位,這裡將issue_d設置為數據表的索引欄位。按日期進行查詢和數據提取。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/277419.html