最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python?pandas如何使用loc和iloc讀取行數據或列數據

 更新時間:2023年10月13日 11:26:54   作者:不忘初欣丶  
這篇文章主要給大家介紹了關于python?pandas如何使用loc和iloc讀取行數據或列數據的相關資料,在學習機器學習的過程中對數據進行預處理時避免不了需要使用Pandas進行大量操,需要的朋友可以參考下

創(chuàng)建一個DataFrame

data = {'name':['張三', '李四', '王五', '趙六'],'age':[20, 21, 22, 23], 'gender': [0, 1, 1, 1], 'stature': [165, 189, 178, 160], 'year': [2000, 2002, 2003, 1993]}
df = pd.DataFrame(data)
print (df)

運行結果如下:

  name  age  gender  stature  year
0   張三   20       0      165  2000
1   李四   21       1      189  2002
2   王五   22       1      178  2003
3   趙六   23       1      160  1993

一、 使用loc方法讀取數據

loc:按照標簽值(列明和行索引取值)來訪問,支持單值訪問或切片查詢,還可以指定返回列變量

1.1 讀取某行某列的值

# 1. 讀取第二行,第二行的名稱是"1"
df1= df.loc[1]
'''
name         李四
age          21
gender        1
stature     189
year       2002
Name: 1, dtype: object
'''
# 2. 讀取第二列,第二列的列名是 age
df2 = df.loc[ : ,"age"]
'''
0    20
1    21
2    22
3    23
Name: age, dtype: int64
'''
# 3. 同時讀取某個值,讀取行號為2,列名為name的值
df3 = df.loc[2, 'name']
# '王五'

1.2 讀取某個區(qū)域

# 讀取第1行到第2行,age列到 stature列這個區(qū)域內的值
df4 = df.loc[ 1:2, "age":"stature"]
df4

1.3 按照條件篩選

單條件篩選

# 單個條件篩選:讀取年齡大于20的人
df5 = df.loc[ df.age > 20]

多條件篩選

# 多個條件篩選:讀取年齡大于20的人并且stature大于180的人
df5 = df.loc[(df.age > 20) & (df.stature> 180)]
df5

條件+切片

# 讀取年齡大于20的人,且只顯示name和stature
df5 = df.loc[ df.age > 20, ['name', 'stature']]
df5

二. 使用iloc方法讀取數據

iloc:通過行索引和列索引位置(數字索引)來訪問,支持單值訪問或切片查詢

2.1 讀取某行某列的值

# 1. 讀取第二行的值,第一行從0開始
df1= df.iloc[1]
'''
name         李四
age          21
gender        1
stature     189
year       2002
Name: 1, dtype: object
'''
# 2. 讀取第二列,第一列從0開始
df2 = df.iloc[ : , 1]
'''
0    20
1    21
2    22
3    23
Name: age, dtype: int64
'''
# 3. 同時讀取某個值,讀取第3行,第1列的值。第一列從0開始
df3 = df.iloc[2, 0]
# '王五'

2.2 讀取某個區(qū)域的數據

# 讀取第2、3行,第3、4列
df1 = df.iloc[1:3, 2:4]
df1 

總結

到此這篇關于python pandas如何使用loc和iloc讀取行數據或列數據的文章就介紹到這了,更多相關pandas loc和iloc讀取行列數據內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中的列表條件求和方法

    Python中的列表條件求和方法

    這篇文章主要介紹了Python中的列表條件求和方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python使用sftp實現傳文件夾和文件

    Python使用sftp實現傳文件夾和文件

    這篇文章主要為大家詳細介紹了Python使用sftp實現傳文件夾和文件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Python實現排序算法、查找算法和圖遍歷算法實例

    Python實現排序算法、查找算法和圖遍歷算法實例

    這篇文章主要介紹了Python實現排序算法、查找算法和圖遍歷算法實例,排序算法、查找算法和圖遍歷算法是計算機科學中常見且重要的算法。它們在數據處理、搜索和圖結構等領域發(fā)揮著關鍵作用,需要的朋友可以參考下
    2023-08-08
  • 使用Pandas實現清洗客戶編碼異常數據

    使用Pandas實現清洗客戶編碼異常數據

    在不同行業(yè)中,我們經常會遇到一個麻煩的問題:數據清洗,尤其是當我們需要處理客戶編碼異常數據時,下面小編就來和大家分享一下常用的解決辦法吧
    2023-07-07
  • 在Pandas中導入CSV數據時去除默認索引的方法匯總

    在Pandas中導入CSV數據時去除默認索引的方法匯總

    在Pandas中讀取CSV數據時,會默認將第一列設為索引列index,但有時候我們并不需要索引,或者希望指定自己的索引列,本文將介紹幾種在Pandas中導入CSV數據時去除默認索引的方法,需要的朋友可以參考下
    2023-05-05
  • python交互模式下輸入換行/輸入多行命令的方法

    python交互模式下輸入換行/輸入多行命令的方法

    這篇文章主要介紹了python交互模式下輸入換行/輸入多行命令的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • 使用python批量修改文件名的方法(視頻合并時)

    使用python批量修改文件名的方法(視頻合并時)

    這篇文章主要介紹了視頻合并時使用python批量修改文件名的方法,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python通過clr庫實現與.NET互操作教程

    Python通過clr庫實現與.NET互操作教程

    本文詳細介紹了Python的clr庫,用于在Python和.NET之間進行互操作,內容涵蓋了安裝配置、程序集加載、類型轉換、對象操作、事件處理、異常處理以及高級功能等,通過實際應用案例,展示了如何在Python中利用.NET生態(tài)系統(tǒng),需要的朋友可以參考下
    2025-11-11
  • Python+request+unittest實現接口測試框架集成實例

    Python+request+unittest實現接口測試框架集成實例

    這篇文章主要介紹了Python+request+unittest實現接口測試框架集成實例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Python3.0 實現決策樹算法的流程

    Python3.0 實現決策樹算法的流程

    這篇文章主要介紹了Python3.0 實現決策樹算法的流程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08

最新評論

云安县| 黄梅县| 汉沽区| 武平县| 浦北县| 易门县| 芦溪县| 镇康县| 东阳市| 宜昌市| 灵武市| 宣化县| 云和县| 平邑县| 普安县| 岳普湖县| 海南省| 石台县| 胶南市| 犍为县| 武邑县| 灵寿县| 昭苏县| 思茅市| 肥东县| 张家口市| 姚安县| 托克逊县| 高州市| 宝清县| 云安县| 山阴县| 苗栗县| 天水市| 德令哈市| 嘉黎县| 泰州市| 彭水| 金沙县| 普安县| 醴陵市|