python數據處理小記簡介:1、DataFram定義:2、DataFrame的append3、DataFrame去除列或行4、DataFrame查看數據基本統計情況5、DataFrame的applymap及apply操作6、DataFrame的元素、列、行的獲取7、DataFrame的透視表8、DataFrame空值處理、去重9、DataFrame的數據庫查詢10、DataFrame插入數據庫11、python去除字符串前后指定值簡介:目前從事數據版塊的
系統 2019-09-27 17:52:04 2142
第6章對話框與多窗口設計本章介紹多窗口的設計和調用問題,包括PyQt5標準對話框的使用,自定義對話框的設計和使用,如何在主窗口和對話框之間傳遞數據,如何設計類似于多頁瀏覽器的多窗口程序,如何設計標準MDI(MultipleDocumentInterface)應用程序等問題。6.1標準對話框PyQt5為應用程序設計提供了一些常用的標準對話框,如打開文件對話框、選擇顏色對話框、信息提示和確認選擇對話框、標準輸入對話框等,用戶無需自己設計這些常用的對話框,可以減
系統 2019-09-27 17:49:22 2142
exp()方法返回指數x:ex.語法以下是exp()方法的語法:importmathmath.exp(x)注意:此函數是無法直接訪問的,所以我們需要導入math模塊,然后需要用math的靜態對象來調用這個函數。參數x--這是一個數值表達式返回值此方法返回指數x:ex.例子下面的例子顯示了exp()方法的使用。#!/usr/bin/pythonimportmath#Thiswillimportmathmoduleprint"math.exp(-45.17):
系統 2019-09-27 17:47:40 2142
Python括號字符串匹配LeetCodeNo.20思路:主要思路也很簡單,這屬于棧這種數據結構的簡單題。首先我們應該把括號的左半邊壓入棧中,當遇到右括號的時候,通過棧的pop操作,推出棧頂元素,與之配對,匹配了,就代表當前的操作是沒有問題的,不匹配那就錯了唄。當然還有一種情況,當所有右括號都被匹配的時候,棧里面還有元素,那就代表,錯了唄,如果完全匹配,stack中的元素應該是空的。classSolution(object):defisValid(self
系統 2019-09-27 17:47:06 2142
mint19.2本來pip和pip2對應python2.7pip3對應python3.6用源碼安裝了python3.7之后.這樣版本也沒問題.但是,用pip3.7安裝包的時候提示pip需要升級,但是一旦升級,就不對了pippip2pip3都指向了pip3.7這導致一系列問題.包pgadmin4啟動后報csrf錯誤,甚至進而導致docker-compose模式下postgres服務下線!而且,無法用重裝python-pip,python3-pip來解決sud
系統 2019-09-27 17:46:37 2142
哈夫曼樹原理秉著能不寫就不寫的理念,關于哈夫曼樹的原理及其構建,還是貼一篇博客吧。https://www.jb51.net/article/97396.htm其大概流程哈夫曼編碼代碼#樹節點類構建classTreeNode(object):def__init__(self,data):self.val=data[0]self.priority=data[1]self.leftChild=Noneself.rightChild=Noneself.code="
系統 2019-09-27 17:55:00 2141
python基礎語法這個是我初學Python寫的博客第一次寫博客為了讓自己記憶深刻一些。目的很單純:我是為了學習人工智能才來學習python的python就是一種面向對象的一種語言(高級語言)python一切皆對象注釋:python的注釋分為兩種單行注釋#多行注釋可以用多個"""注釋內容"""號,還有'''注釋內容"'行與縮進:這個是python與其他語言不一樣的地方,python是通過縮進是否一致來判斷是不是同一代碼塊(一般縮進都是占四個空格)例如:標識
系統 2019-09-27 17:54:11 2141
書上的代碼,然后具體原理公式先占個坑,以后再詳細寫defployinterp_column(s,n,k=8):#取出要插值位置的前后k個數據y=s[list(range(n-k,n))+list(range(n+1,n+1+k))]#剔除空值y=y[y.notnull()]returnlagrange(y.index,list(y))(n)foriindata.columns:forjinrange(len(data)):#如果該值為空,則需要插值if(d
系統 2019-09-27 17:52:56 2141
[TOC]python--timedatetime小結time基本importtimetime.time()Out[3]:1561107970.0175698#時間戳time.localtime()Out[4]:time.struct_time(tm_year=2019,tm_mon=6,tm_mday=21,tm_hour=17,tm_min=6,tm_sec=20,tm_wday=4,tm_yday=172,tm_isdst=0)#本地時間帶格式tim
系統 2019-09-27 17:51:21 2141
在Python中我們主要是通過thread和threading這兩個模塊來實現的,其中Python的threading模塊是對thread做了一些包裝的,可以更加方便的被使用,所以我們使用threading模塊實現多線程編程。一般來說,使用線程有兩種模式,一種是創建線程要執行的函數,把這個函數傳遞進Thread對象里,讓它來執行;另一種是直接從Thread繼承,創建一個新的class,把線程執行的代碼放到這個新的class里。將函數傳遞進Thread對象復
系統 2019-09-27 17:50:58 2141
上集回顧懶散的周末度假回來要打起精神了。上一節學習了使用argv模塊添加參數,并分析了和input用戶輸入的不同。注意輸入提示符的使用更加人性化。讀取文件輸入和運行結果沒有問題,今天學習的信息量可就大啦,讀取文件!!注意以下幾點:open()函數,實際上就是把一個名字在括號里的文件存到一個變量里。read()函數,每次讀取整個文件,它通常用于將文件內容放到一個字符串變量中。避免把文件寫死,用argv來獲取文件名字鞏固練習1、每一行加注釋:2、刪除10~15
系統 2019-09-27 17:45:33 2141
我們已經在Python運算中看到Python最基本的數學運算功能。此外,math包補充了更多的函數。當然,如果想要更加高級的數學功能,可以考慮選擇標準庫之外的numpy和scipy項目,它們不但支持數組和矩陣運算,還有豐富的數學和物理方程可供使用。此外,random包可以用來生成隨機數。隨機數不僅可以用于數學用途,還經常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。math包math包主要處理數學相關的運算。math包定義了兩個常數:復制代碼代碼如
系統 2019-09-27 17:38:01 2141
學習python遇到的第一個問題:漢諾塔問題的實現。首先是不知道什么是漢諾塔問題,然后是不知道怎么實現。于是百度了下,結果如下:漢諾塔:漢諾塔(又稱河內塔)問題是源于印度一個古老傳說的益智玩具。大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。并且規定,在小圓盤上不能放大圓盤,在三根柱子之間一次只能移動一個圓盤方法一:defmove(n,a,b,c)
系統 2019-09-27 17:37:52 2141
人體的視覺系統是一個相當神奇的存在,對于下面的一串手寫圖像,可以毫不費力的識別出他們是504192,輕松到讓人都忘記了其實這是一個復雜的工作。實際上在我們的大腦的左腦和右腦的皮層都有一個第一視覺區域,叫做V1,里面有14億視覺神經元。而且,在我們識別上面的圖像的時候,工作的不止有V1,還有V2、V3、V4、V5,所以這么一看,我們確實威武。但是讓計算機進行模式識別,就比較復雜了,主要困難在于我們如何給計算機描述一個數字9在圖像上應該是怎樣的,比如我們跟計算
系統 2019-09-27 17:52:57 2140
docs=[‘icasspimprovedhumanfaceidentificationusingfrequencydomainrepresentationfacialasymmetry',‘patternrecognitionunsupervisedmethodsclassificationhyperspectralimageslowspatialresolution',‘iscaspostlayoutwatermarkingmethodipprotec
系統 2019-09-27 17:48:14 2140