SeriesSeries類似一維數(shù)組,由一組數(shù)據(jù)及一組相關(guān)數(shù)據(jù)標(biāo)簽組成。使用pandas的Series類即可創(chuàng)建。importpandasaspds1=pd.Series(['a','b','c,','d'])print(s1)#輸出:0a#1b#2c#3d#dtype:object上面是傳入一個列表實現(xiàn),上面的0,1,2,3就是數(shù)據(jù)的默認(rèn)標(biāo)簽。另外可以通過index屬性自定義標(biāo)簽。s2=pd.Series(['1','2','3,','4'],index
系統(tǒng) 2019-09-27 17:50:09 1605
忘了在哪看到一位編程大牛調(diào)侃,他說程序員每天就做兩件事,其中之一就是處理字符串。相信不少同學(xué)會有同感。幾乎任何一種編程語言,都把字符串列為最基礎(chǔ)和不可或缺的數(shù)據(jù)類型。而拼接字符串是必備的一種技能。今天,我跟大家一起來學(xué)習(xí)Python拼接字符串的七種方式。1、來自C語言的%方式print('%s%s'%('Hello','world'))>>>Helloworld%號格式化字符串的方式繼承自古老的C語言,這在很多編程語言都有類似的實現(xiàn)。上例的%s是一個占位符
系統(tǒng) 2019-09-27 17:49:38 1605
ccs的優(yōu)點:css相對xpath語法比xpath簡潔,定位速度比xpath快css的缺點:css不支持用邏輯運算符來定位,而xpath支持。css定位語法形式多樣,相對xpath比較難記。css定位建議多用,這個定位方式很強大,定位速度快且準(zhǔn)確度高。至于難記,用熟了就好了,對勤快的人來說,這不是問題。CSS_selector常用符號:#表示id.表示class>表示子元素,層級1.通過id屬性定位:find_element_by_css_selector
系統(tǒng) 2019-09-27 17:49:19 1605
可視化是在整個數(shù)據(jù)挖掘的關(guān)鍵輔助工具,可以清晰的理解數(shù)據(jù),從而調(diào)整我們的分析方法。1.Matplotlib基本概念Matplotlib是python的一個數(shù)據(jù)可視化工具庫,專門用于開發(fā)2D圖表(包括3D圖表),操作簡單。2.Matplotlib三層結(jié)構(gòu)容器層容器層由Canvas、Figure、Axes三部分組成。Canvas位于最底層的系統(tǒng)層,充當(dāng)畫板,即放置Figure的工具。Figure是Canvas上方的第一層,也是需要用戶來操作的應(yīng)用層的第一層,在
系統(tǒng) 2019-09-27 17:49:11 1605
閱讀更多萬能的Python大法可以做很多有趣的事情,那我們今天來看看使用簡單的Python來實現(xiàn)對一個網(wǎng)頁的朗讀吧!首先我們需要裝一些必要的庫:readability它是用來提取網(wǎng)頁內(nèi)的內(nèi)容的pipinstallreadability-lxmlgoose它是一個文章提取器,我們用它來進行文章的提取pipinstallgoose3baidu-aip百度提供的PythonSDK,接口文檔:http://ai.baidu.com/docs#/TTS-Online
系統(tǒng) 2019-09-27 17:48:22 1605
該方是基于uiautomator2如下版本進行驗證的:PSC:\windows\system32>pipshowuiautomator2Name:uiautomator2Version:1.2.2Summary:PythonWrapperforAndroidUiAutomator2testtoolHome-page:https://github.com/codeskyblue/uiautomator2Author:codeskyblueAuthor-ema
系統(tǒng) 2019-09-27 17:48:19 1605
python里面可以將路徑里面的\替換成/避免轉(zhuǎn)義。os.walk方法可以將目標(biāo)路徑下文件的root,dirs,files提取出來。后面對每個文件進行操作。切片操作[:]判斷是否為.jpg或.JPG文件。shutil的copy方法將文件從舊路徑復(fù)制到新路徑。glob的glob方法提取目標(biāo)文件夾的所有圖片,對每張圖片進行顯示保存等操作。詳細(xì)代碼及注釋如下:importosimportshutilimportglobimportcv2path='C:/User
系統(tǒng) 2019-09-27 17:54:30 1604
一位置傳遞沒什么好過多講解.#位置傳遞實例:deffun1(a,b,c):returna+b+cprint(fun1(1,2,3))輸出:6二關(guān)鍵字傳遞更具每個參數(shù)的名字寫入函數(shù)參數(shù)#關(guān)鍵字傳遞deffun2(a,b,c):returna+b+cprint(fun2(1,c=3,b=2))輸出:6三參數(shù)默認(rèn)值傳遞給函數(shù)的輸入?yún)?shù)設(shè)定一個默認(rèn)值,如果該參數(shù)最終沒有輸入,則使用默認(rèn)參數(shù)出入函數(shù).#默認(rèn)值傳遞deffun3(a,b=2,c=3):returna+
系統(tǒng) 2019-09-27 17:52:29 1604
該方是基于uiautomator2如下版本進行驗證的:PSC:\windows\system32>pipshowuiautomator2Name:uiautomator2Version:1.2.2Summary:PythonWrapperforAndroidUiAutomator2testtoolHome-page:https://github.com/codeskyblue/uiautomator2Author:codeskyblueAuthor-ema
系統(tǒng) 2019-09-27 17:48:27 1604
最近在做周報的時候,需要把csv文本中的數(shù)據(jù)提取出來制作表格后生產(chǎn)圖表。在獲取csv文本內(nèi)容的時候,基本上都是用withopen(filename,encoding='UTF-8')asf:來打開csv文本,但是實際使用過程中發(fā)現(xiàn)有些csv文本并不是utf-8格式,從而導(dǎo)致程序在run的過程中報錯,每次都需要手動去把該文本文件的編碼格式修改成utf-8,再次來run該程序,所以想說:直接在程序中判斷并修改文本編碼。基本思路:先查找該文本是否是utf-8的編
系統(tǒng) 2019-09-27 17:46:34 1604