loc中的數據是列名,是字符串,所以前后都要取;iloc中數據是int整型,所以是Python默認的前閉后開

成都創新互聯公司致力于互聯網網站建設與網站營銷,提供成都網站制作、網站建設、網站開發、seo優化、網站排名、互聯網營銷、重慶小程序開發、公眾號商城、等建站開發,成都創新互聯公司網站建設策劃專家,為不同類型的客戶提供良好的互聯網應用定制解決方案,幫助客戶在新的全球化互聯網環境中保持優勢。
構建數據集df
loc函數主要通過行標簽索引行數據 ,劃重點, 標簽!標簽!標簽!
loc[1] 選擇行標簽是1的(從0、1、2、3這幾個行標簽中)
loc[0:1] 和 loc[0,1]的區別,其實最重要的是loc[0:1]和iloc[0:1]
索引某一列數據,loc[:,0:1],還是標簽,注意,如果列標簽是個字符,比如'a',loc['a']是不行的,必須為loc[:,'a']。
但如果行標簽是'a',選取這一行,用loc['a']是可以的。
iloc 主要是通過行號獲取行數據,劃重點,序號!序號!序號!
iloc[0:1],由于Python默認是前閉后開,所以,這個選擇的只有第一行!
如果想用標簽索引,如iloc['a'],就會報錯,它只支持int型。
ix——結合前兩種的混合索引,即可以是行序號,也可以是行標簽。
如選擇prize10(prize為一個標簽)的,即 df.loc[df.prize10]
還有并或等操作
python選取特定列——pandas的iloc和loc以及icol使用
pandas入門——loc與iloc函數
pandas中loc、iloc、ix的區別
pandas基礎之按行取數(DataFrame)
Pos()功能在一個字符串中查找所包含的另一個字符串的起始位置。語法Pos ( string1, string2 {, start } )
參數string1:string類型,指定要從中查找子串string2的字符串string2:string類型,指定要在string1中查找的字符串start:long類型,可選項,指定從string1的第幾個字符開始查找。缺省值為1返回值Long。函數執行成功時返回在start位置后string2在string1中第一次出現的起始位置。如果在string1中按指定要求未找到string2、或start的值超過了string1的長度,那么Pos()函數返回0。如果任何參數的值為NULL,Pos()函數返回NULL。用法Pos()函數在字符串查找時區分大小寫,因此,"aa"不匹配"AA"。
拓展資料:
公式的運用
一、數字處理
1、取絕對值函數
公式:=ABS(數字)
2、取整函數
公式:=INT(數字)
3、四舍五入函數
公式:=ROUND(數字,小數位數)
二、判斷公式
1、如果計算的結果值錯誤那么顯示為空
公式:=IFERROR(數字/數字,)
說明:如果計算的結果錯誤則顯示為空,否則正常顯示。
2、IF語句的多條件判定及返回值
公式:IF(AND(單元格(邏輯運算符)數值,指定單元格=返回值1),返回值2,)
說明:所有條件同時成立時用AND,任一個成立用OR函數。
三、常用的統計公式
1、統計在兩個表格中相同的內容
公式:B2=COUNTIF(數據源:位置,指定的,目標位置)
說明:如果返回值大于0說明在另一個表中存在,0則不存在。
如果,在此示例中所用到的公式為:B2=COUNTIF(Sheet15!A:A,A2)
2、統計不重復的總數據
公式:C2=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))
說明:用COUNTIF函數統計出源數據中每人的出現次數,并用1除的方式把變成分數,最后再相加。
四、數據求和公式
1、隔列求和的應用
公式:H3=SUMIF($A$2:$G$2,H$2,A3:G3)或=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)
說明:如果在標題行中沒有規則就可以用第2個公式
2、單條件應用之求和
公式:F2=SUMIF(A:A,C:C)
說明:這是SUMIF函數的最基礎的用法
五、查找與引用公式
1、單條件查找
說明:VLOOKUP是excel中最常用的查找方式
六、字符串處理公式
1、多單元格字符串的合并
說明:Phonetic函數只能合并字符型數據,不能合并數值。
2、截取結果3位之外的部分
說明:LEN計算總長度,LEFT從左邊截總長度-3個。
以取出最大值和最小值為例:
1、如需求列表中的最大值,用python自帶的函數max() 即可。代碼示例如下:
numbers = [1,2,3,4,5,6,7,8,9]
max(numbers)
2、求最大值也可通過定義函數,再調用函數求得。示例代碼如下:
def findmax(L):
if L == []:
? return(None)?
else:
? Max = L[0]
? for i in L:
? ? ? if i Max:
? ? ? ? ? Max = i
? return(Max)
numbers = [6,2,9,4,5,1,7,8,3]
findmax(numbers)
3、如需求列表中的最小值,用python自帶的函數min() 即可。代碼示例如下:
numbers = [1,2,3,4,5,6,7,8,9]
min(numbers)
4、求最小值也可通過定義函數,再調用函數求得。示例代碼如下:
def findmin(L):
if L == []:
? return(None)?
else:
? Min = L[0]
? for i in L:
? ? ? if i Min:
? ? ? ? ? Min = i
? return(Min)
numbers = [6,2,9,4,5,1,7,8,3]
findmin(numbers)
名稱欄目:python取數字的函數 Python數字函數
路徑分享:http://www.yijiale78.com/article36/hhcpsg.html
成都網站建設公司_創新互聯,為您提供、響應式網站、靜態網站、定制網站、品牌網站設計、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯