lines?=?docstring.expandtabs().splitlines()

創(chuàng)新互聯(lián)公司于2013年開始,先為貢覺等服務(wù)建站,貢覺等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為貢覺企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
首先,docstring是字符串(string)。
然后,string.expandtabs()是將字符串里面的tab制表符換成空格,如果沒有指定tabsize參數(shù),默認(rèn)一個(gè)tab轉(zhuǎn)化成8個(gè)空格。
(這是help里面的說明:Return a copy of S where all tab characters are expanded using spaces.If tabsize is not given, a tab size of 8 characters is assumed.)
之后,string.splitlines()是將一串字符串按行分割,并返回分割后的列表(list)。
loc中的數(shù)據(jù)是列名,是字符串,所以前后都要取;iloc中數(shù)據(jù)是int整型,所以是Python默認(rèn)的前閉后開
構(gòu)建數(shù)據(jù)集df
loc函數(shù)主要通過行標(biāo)簽索引行數(shù)據(jù) ,劃重點(diǎn), 標(biāo)簽!標(biāo)簽!標(biāo)簽!
loc[1] 選擇行標(biāo)簽是1的(從0、1、2、3這幾個(gè)行標(biāo)簽中)
loc[0:1] 和 loc[0,1]的區(qū)別,其實(shí)最重要的是loc[0:1]和iloc[0:1]
索引某一列數(shù)據(jù),loc[:,0:1],還是標(biāo)簽,注意,如果列標(biāo)簽是個(gè)字符,比如'a',loc['a']是不行的,必須為loc[:,'a']。
但如果行標(biāo)簽是'a',選取這一行,用loc['a']是可以的。
iloc 主要是通過行號(hào)獲取行數(shù)據(jù),劃重點(diǎn),序號(hào)!序號(hào)!序號(hào)!
iloc[0:1],由于Python默認(rèn)是前閉后開,所以,這個(gè)選擇的只有第一行!
如果想用標(biāo)簽索引,如iloc['a'],就會(huì)報(bào)錯(cuò),它只支持int型。
ix——結(jié)合前兩種的混合索引,即可以是行序號(hào),也可以是行標(biāo)簽。
如選擇prize10(prize為一個(gè)標(biāo)簽)的,即 df.loc[df.prize10]
還有并或等操作
python選取特定列——pandas的iloc和loc以及icol使用
pandas入門——loc與iloc函數(shù)
pandas中l(wèi)oc、iloc、ix的區(qū)別
pandas基礎(chǔ)之按行取數(shù)(DataFrame)
有些Python小白對(duì)numpy中的常見函數(shù)不太了解,今天小編就整理出來分享給大家。
Numpy是Python的一個(gè)科學(xué)計(jì)算的庫,提供了矩陣運(yùn)算的功能,其一般與Scipy、matplotlib一起使用。其實(shí),list已經(jīng)提供了類似于矩陣的表示形式,不過numpy為我們提供了更多的函數(shù)。
數(shù)組常用函數(shù)
1.where()按條件返回?cái)?shù)組的索引值
2.take(a,index)從數(shù)組a中按照索引index取值
3.linspace(a,b,N)返回一個(gè)在(a,b)范圍內(nèi)均勻分布的數(shù)組,元素個(gè)數(shù)為N個(gè)
4.a.fill()將數(shù)組的所有元素以指定的值填充
5.diff(a)返回?cái)?shù)組a相鄰元素的差值構(gòu)成的數(shù)組
6.sign(a)返回?cái)?shù)組a的每個(gè)元素的正負(fù)符號(hào)
7.piecewise(a,[condlist],[funclist])數(shù)組a根據(jù)布爾型條件condlist返回對(duì)應(yīng)元素結(jié)果
8.a.argmax(),a.argmin()返回a最大、最小元素的索引
改變數(shù)組維度
a.ravel(),a.flatten():將數(shù)組a展平成一維數(shù)組
a.shape=(m,n),a.reshape(m,n):將數(shù)組a轉(zhuǎn)換成m*n維數(shù)組
a.transpose,a.T轉(zhuǎn)置數(shù)組a
數(shù)組組合
1.hstack((a,b)),concatenate((a,b),axis=1)將數(shù)組a,b沿水平方向組合
2.vstack((a,b)),concatenate((a,b),axis=0)將數(shù)組a,b沿豎直方向組合
3.row_stack((a,b))將數(shù)組a,b按行方向組合
4.column_stack((a,b))將數(shù)組a,b按列方向組合
數(shù)組分割
1.split(a,n,axis=0),vsplit(a,n)將數(shù)組a沿垂直方向分割成n個(gè)數(shù)組
2.split(a,n,axis=1),hsplit(a,n)將數(shù)組a沿水平方向分割成n個(gè)數(shù)組
數(shù)組修剪和壓縮
1.a.clip(m,n)設(shè)置數(shù)組a的范圍為(m,n),數(shù)組中大于n的元素設(shè)定為n,小于m的元素設(shè)定為m
2.a.compress()返回根據(jù)給定條件篩選后的數(shù)組
數(shù)組屬性
1.a.dtype數(shù)組a的數(shù)據(jù)類型
2.a.shape數(shù)組a的維度
3.a.ndim數(shù)組a的維數(shù)
4.a.size數(shù)組a所含元素的總個(gè)數(shù)
5.a.itemsize數(shù)組a的元素在內(nèi)存中所占的字節(jié)數(shù)
6.a.nbytes整個(gè)數(shù)組a所占的內(nèi)存空間7.a.astype(int)轉(zhuǎn)換a數(shù)組的類型為int型
數(shù)組計(jì)算
1.average(a,weights=v)對(duì)數(shù)組a以權(quán)重v進(jìn)行加權(quán)平均
2.mean(a),max(a),min(a),middle(a),var(a),std(a)數(shù)組a的均值、最大值、最小值、中位數(shù)、方差、標(biāo)準(zhǔn)差
3.a.prod()數(shù)組a的所有元素的乘積
4.a.cumprod()數(shù)組a的元素的累積乘積
5.cov(a,b),corrcoef(a,b)數(shù)組a和b的協(xié)方差、相關(guān)系數(shù)
6.a.diagonal()查看矩陣a對(duì)角線上的元素7.a.trace()計(jì)算矩陣a的跡,即對(duì)角線元素之和
以上就是numpy中的常見函數(shù)。更多Python學(xué)習(xí)推薦:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
如下:
1、index函數(shù):用于從列表中找出某個(gè)值第一個(gè)匹配項(xiàng)的索引位置。
2、index方法語法:list.index(x[,?start[,?end]])。
3、參數(shù):x-- 查找的對(duì)象。start-- 可選,查找的起始位置。end-- 可選,查找的結(jié)束位置。
4、返回值:該方法返回查找對(duì)象的索引位置,如果沒有找到對(duì)象則拋出異常。
5、實(shí)例:
代碼:str1?=?"this?is?string?example....wow!!!";str2?=?"exam"。
index函數(shù)為print(str1.index(str2))。
python中index函數(shù)怎么用?
Python中index方法檢測字符串中是否包含子字符串 str ,如果指定 beg(開始) 和 end(結(jié)束) 范圍,則檢查是否包含在指定范圍內(nèi),該方法與 python find方法一樣,只不過如果str不在string中會(huì)報(bào)一個(gè)異常。
index函數(shù)一般用處是在序列中檢索參數(shù)并返回第一次出現(xiàn)的索引,沒找到就會(huì)報(bào)錯(cuò)。
data = xlrd.open_workbook('TEST.xls')
table = data.sheets()[0]
nrows = table.nrows #行數(shù)
_cellValues=[]
for i in range(nrows):
_cellValues.append(table.cell(i,0).value)
名稱欄目:python中行數(shù)的函數(shù),python 中的函數(shù)
URL標(biāo)題:http://chinadenli.net/article11/dsgsegd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、軟件開發(fā)、企業(yè)網(wǎng)站制作、建站公司、網(wǎng)站制作、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)