原创 Python證明“三門選擇”問題

一、啥是三門問題? 電影《決勝21點》裏面提到的一個經典問題。假如現在有一個這樣遊戲,在你面前有三個門,其中只有一個門有一份禮物,其他兩個門是空的,現在主持人讓你選擇一個門,然後他會從剩下的兩個門中,打開一個空門,再來問你,你是否要改變你

原创 Solver lbfgs supports only 'l2' or 'none' penalties, got l1 penalty.解決辦法

sklearn0.22版本,用以下代碼建立邏輯迴歸模型 lr = LogisticRegression(C = c_param, penalty = 'l1') 正則化懲罰選擇'L1'報錯,一臉懵C  嗯,還是打印一下Ir看一下參數

原创 python (n,)、(n,1)、(1,n)數組的區別

test = np.array([1,2,3]) print(test.shape) print(test) print('=='*10) test1 = test.reshape(1,-1) print(test1.shape) p

原创 如何將pyecharts中geo地圖的默認顯示經緯度改爲地名

districts=['北京','上海','廣州','深圳'] value = [500,500,500,500] geo =Geo("一線城市","",width=800, height=700, title_pos='cen

原创 cross_val_score中cv=5與cv=KFold(n_splits=5)的區別

cross_val_score用來做交叉驗證,裏面的一個參數cv的選擇比較懸疑,有時會用cv=n,有時又用cv=KFold(n_splits=n)。 查來查去,在《machine learning》終於找到了一個說法: When an i

原创 cross_validation.KFold與model_selection.KFold的區別

KFold是sklearn中用來做交叉檢驗的,在sklearn 的版本升級中,KFold被挪了地方。 在sklearn 0.18及以上的版本中,sklearn.cross_validation包被廢棄,KFold被挪到了sklearn.m

原创 python 多層for循環嵌套的優化方法

題目:有5個長度不一的數組a1、a2、a3、a4、a5,現各從數組中取出一個數,組成一個新的數組,要求從a1取出的數必須小於從a2取的數,同理從a2取出的數必須小於從a3取的數,以此類推,列出所有滿足條件的數組。 題目挺簡單,看一

原创 python 之seaborn庫的基礎使用(畫板主題及顏色選擇)

一、seaborn庫是幹啥用的? 畫圖 Seaborn其實是在matplotlib的基礎上進行了更高級的API封裝,從而使得作圖更加容易,在大多數情況下使用seaborn就能做出很具有吸引力的圖,而使用matplotlib就能製作具有更多

原创 python 之seaborn庫的基礎使用(5種常用圖形的使用)

畫圖中,常用的圖形有直方圖、條形圖、分類柱形圖、散點圖、盒圖。(其實還有一個折線圖,但是在寫的時候發現,sns.lineplot、sns.ggplot這些函數一個都用不了,so,折線圖就不說了) 一、直方圖 這個圖形的作用,就是你輸入一個

原创 ValueError: Invalid parameter svc for estimator SVC

from sklearn.svm import SVC from sklearn.model_selection import GridSearchCV X, y = make_blobs(n_samples=100, center

原创 Python爬蟲之string、strings、stripped_strings、get_text和text用法區別

Python爬蟲獲取html中的文本方法多種多樣,這裏主要介紹一下string、strings、stripped_strings和get_text用法 string:用來獲取目標路徑下第一個非標籤字符串,得到的是個字符串 strings:

原创 WebDriverException: Message: unknown error: Element is not clickable at point報錯原因

WebDriverException: Message: unknown error: Element is not clickable at point 翻譯一下:未知錯誤:元素在點處不可單擊 一般有兩種可能,一種是你第一次使用

原创 SQL中join連接後面的on與where的區別

兩張測試表,數據如下 t_class t_student 一、內連接 select * from t_class a inner join t_student b on a.id = b.class_id and a.n

原创 postgresql中to_char()常用方法

postgresql中的to_char()用法和Oracle相比,多了一個參數。 to_char(待轉換值,轉換格式); 常用轉換格式有2種: 一個是寫若干個0,如果待轉換的值位數少於於你定義的轉換格式位數,輸出值會自動在左邊補

原创 create table1 as select * from table2注意事項

create table city_test as select * from city; 工作中,偶爾會用以上語句建新表,這種方式建表存在一些問題,除了大家一直說的默認值問題外(不能將原表中的default value也一同遷移