????????使用pandas進行數據分析的時候,我們經常需要對DataFrame的行或者列進行索引。使用pandas進行索引的方法主要有三種:直接使用行或者列標簽、loc函數和iloc函數。
? ? ? ? 舉個簡單的例子:
import numpy as npimport pandas as pddf = pd.DataFrame({"Fruits":["apple","pear","banana","watermelon"],"Price":[1.2,1.4,2.3,4.2],"Sales":[11,45,25,16]})df
? ? ? ? ? ?生成的DataFrame如下所示:
Fruits | Price | Sales | |
0 | apple | 1.2 | 11 |
1 | pear | 1.4 | 45 |
2 | banana | 2.3 | 25 |
3 | watermelon | 4.2 | 16 |
? ? ? ? 假如我們要選取df的Fruits和Price兩列,則
df[["Fruits","Price"]]
Fruits | Price | |
0 | apple | 1.2 |
1 | pear | 1.4 |
2 | banana | 2.3 |
3 | watermelon | 4.2 |
假如我們要選取df的第2、3行,則
df[2:4]
Fruits | Price | Sales | |
2 | banana | 2.3 | 25 |
3 | watermelon | 4.2 | 16 |
? ? ? ? loc函數是基于行標簽和列標簽進行索引的,其基本用法為:
DataFrame.loc[行標簽,列標簽]
? ? ? ? 假如我們要選取df的第2、3行和Price、Sales對應的列,則
df[2:3,"Price":"Sales"]
Price | Sales | |
2 | 2.3 | 25 |
3 | 4.2 | 16 |
? ? ? ? 假如我們要選取所有的行和Fruits、Sales對應的列,則
df.loc[:,["Fruits","Sales"]]
Fruits | Sales | |
0 | apple | 11 |
1 | pear | 45 |
2 | banana | 25 |
3 | watermelon | 16 |
? ? ? ? iloc函數是基于行和列的位置進行索引的,索引值從0開始,并且得到的結果不包括最后一個位置的值,其基本用法為:
DataFrame.iloc[行位置,列位置]
????????假如我們要選取df的第2、3行和第1、2列,則
df.iloc[2:4,1:3]
Price | Sales | |
2 | 2.3 | 25 |
3 | 4.2 | 16 |
? ? ? ? 假如我們要選取所有的行和第0、2列,則
df.iloc[:,[0,2]]
Fruits | Sales | |
0 | apple | 11 |
1 | pear | 45 |
2 | banana | 25 |
3 | watermelon | 16 |
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/121288.html
摘要:上海本科年廣州碩士年廣州本科應屆畢業生北京本科年北京本科年上海本科年廣州碩士年廣州本科應屆畢業生當然,如果想看尾部的數據,可以用函數,它默認顯示尾部的行,與相反。 數據結構之DataFrame pandas中有兩種數據結構Series和DataFrame,Series類似于Numpy中的一維數組,這里就不詳細記錄了。主要記錄下DataFrame的常見使用。 DataFrame是一個表格...
Python Pandas的主要左右是解決大量的數據,快速的對數據去進行批量的處理,大大提高工作的效率。那么,里面的loc和iloc函數,具體是怎么進行使用呢?怎么知道每個函數的基本用法呢?下面小編就給大家詳細的解答下。 1 loc和iloc的含義 loc表示location的意思;iloc中的loc意思相同,前面的i表示integer,所以它只接受整數作為參數。 2用法 import...
為什么你需要pandas 大家好,今天想和大家分享一下有關pandas的學習新的,我因工作需要,從去年12月開始接觸這個非常好用的包,到現在為止也是算是熟悉了一些,因此發現了它的強大之處,特意想要和朋友們分享,特別是如果你每天和excel打交道,總是需要編寫一些vba函數或者對行列進行groupby啊,merge,join啊之類的,相信我,pandas會讓你解脫的。 好啦,閑話少說,這篇文章的基礎...
摘要:導入數據集使用自帶的方法,將數據集存入變量中。 1、導入數據集 使用Pandas自帶的方法,將數據集存入變量df中。 import pandas as pd df = pd.read_excel(‘./team.xlsx’) print(df)2、查看數據 df.head() #查看數據的前5行,可指定行數 df.tail...
環境:python 3.6.8 以某米賽爾號舉個例子吧: showImg(https://segmentfault.com/img/bVboqzz?w=396&h=215);showImg(https://segmentfault.com/img/bVboqzA?w=362&h=216); >>> pd.read_excel(1.xlsx, sheet_name=Sheet2) 名字 ...
閱讀 3240·2021-10-13 09:39
閱讀 2007·2021-09-27 13:36
閱讀 3068·2021-09-22 16:02
閱讀 2593·2021-09-10 10:51
閱讀 1573·2019-08-29 17:15
閱讀 1528·2019-08-29 16:14
閱讀 3494·2019-08-26 11:55
閱讀 2543·2019-08-26 11:50