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

Pandas中DataFrame中.iloc 屬性

 更新時間:2026年01月21日 08:22:22   作者:F_D_Z  
Pandas的iloc屬性是基于整數(shù)位置的數(shù)據(jù)選擇方法,它允許用戶通過整數(shù)位置來選擇DataFrame中的行和列,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

.iloc 是 Pandas 庫中 DataFrame 和 Series 對象的一個屬性,用于基于整數(shù)位置的索引來選擇數(shù)據(jù)。與基于標簽的 .loc 索引不同,.iloc 使用從 0 開始的整數(shù)位置來訪問行和列。這對于處理需要按位置而不是按標簽選擇數(shù)據(jù)的場景非常有用。

基本用法

  1. 選擇單行或單列
    • 使用單個整數(shù)來選擇單行或單列。
    • 例如,df.iloc[0] 選擇第一行,df.iloc[:, 0] 選擇第一列。
  2. 選擇多行或多列
    • 使用整數(shù)列表或切片來選擇多行或多列。
    • 例如,df.iloc[0:3] 選擇前三行,df.iloc[:, 0:2] 選擇前兩列。
  3. 選擇特定位置的元素
    • 使用兩個整數(shù)來選擇特定位置的單個元素。
    • 例如,df.iloc[0, 0] 選擇第一行第一列的元素。
  4. 布爾索引結(jié)合使用
    • 可以與布爾數(shù)組結(jié)合使用來選擇特定條件的行。
    • 例如,df.iloc[df['column_name'] > value] 選擇滿足條件的行(雖然這更常用 .loc 來實現(xiàn))。

代碼示例

設一個 DataFrame df :

import pandas as pd  
  
data = {  
    'A': [1, 2, 3, 4],  
    'B': [5, 6, 7, 8],  
    'C': [9, 10, 11, 12]  
}  
df = pd.DataFrame(data)

 選擇第一行

print(df.iloc[0])

 輸出

A    1  
B    5  
C    9  
Name: 0, dtype: int64

選擇前兩列

print(df.iloc[:, 0:2])

輸出

A  B  
0  1  5  
1  2  6  
2  3  7  
3  4  8

選擇第一行第二列的元素

print(df.iloc[0, 1])

輸出

5

選擇第二和第四行

print(df.iloc[[1, 3]])

輸出

A  B   C  
1  2  6  10  
3  4  8  12

常見錯誤

df = pd.read_excel('0_data.xlsx', engine='openpyxl')
z1 = df[['z1_x', 'z1_y']]
print( z1[1])

使用 pandas 的 read_excel 函數(shù)從 Excel 文件 '0_data.xlsx' 中讀取數(shù)據(jù),并將其存儲在 DataFrame df 中。接著從 df 中選擇了不同的列來創(chuàng)建新的 DataFrame 或 Series 對象:z1 包含 'z1_x' 和 'z1_y' 列。

然而,在打印 z1[1] 時,z1[1] 實際上并不會打印出 z1 DataFrame 中的第二行(在 pandas 中,索引通常是從 0 開始的)。相反,z1[1] 會嘗試基于列標簽來選擇數(shù)據(jù),因為傳遞了一個整數(shù)給 DataFrame 的 __getitem__ 方法,而該方法首先會嘗試將其解釋為列標簽(如果它看起來像是一個有效的列名或可以被解釋為列名的某種形式)。

但是,因為 1 不是一個有效的列名,所以這里的行為實際上取決于 pandas 的版本和內(nèi)部實現(xiàn)——在某些情況下,它可能會拋出一個錯誤,而在其他情況下,它可能會嘗試將整數(shù)解釋為位置索引(盡管這通常不是推薦的做法,因為它可能會導致混淆)。

要正確地按位置索引選擇 DataFrame 中的行,應該使用 .iloc 屬性,如下所示:

print(z1.iloc[1])

這將打印出 z1 DataFrame 中的第二行(索引為 1 的行)。

如果 Excel 文件中的列名確實包含空格或特殊字符(比如 la1 和 la2),并且在代碼中也是按原樣引用的這些列名,需要確保 Excel 文件中的列名與在代碼中使用的完全匹配(包括大小寫)。

到此這篇關于Pandas中DataFrame中.iloc 屬性的文章就介紹到這了,更多相關DataFrame中.iloc 屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于TensorBoard中graph模塊圖結(jié)構(gòu)分析

    基于TensorBoard中graph模塊圖結(jié)構(gòu)分析

    今天小編就為大家分享一篇基于TensorBoard中graph模塊圖結(jié)構(gòu)分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 如何利用Python快速繪制海報級別地圖詳解

    如何利用Python快速繪制海報級別地圖詳解

    Python之所以這么流行,是因為它不僅能夠應用于科技領域,還能用來做許多其他學科的研究工具,最常見的便是繪制地圖,這篇文章主要給大家介紹了關于如何利用Python快速繪制海報級別地圖的相關資料,需要的朋友可以參考下
    2021-09-09
  • Python入門教程(十八)Python的For循環(huán)

    Python入門教程(十八)Python的For循環(huán)

    這篇文章主要介紹了Python入門教程(十八)Python的For循環(huán),Python是一門非常強大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下
    2023-04-04
  • Pysvn 使用指南

    Pysvn 使用指南

    本文主要介紹了Pysvn 使用指南,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • python中numpy 數(shù)組過濾詳解

    python中numpy 數(shù)組過濾詳解

    這篇文章主要介紹了python中numpy 數(shù)組過濾詳解的相關資料,需要的朋友可以參考下
    2023-06-06
  • Python?yaml格式配置文件操作實戰(zhàn)教程

    Python?yaml格式配置文件操作實戰(zhàn)教程

    yaml是專門用來寫配置文件的語言,非常簡潔和強大,用ini也能寫配置文件,看了yaml后,發(fā)現(xiàn)這個更直觀,更方便,有點類似于json格式,這篇文章主要介紹了Python?yaml格式配置文件操作的相關資料,需要的朋友可以參考下
    2025-11-11
  • python 字典d[k]中key不存在的解決方案

    python 字典d[k]中key不存在的解決方案

    本文主要介紹了在Python中處理字典鍵不存在時獲取默認值的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-01-01
  • 用python實現(xiàn)監(jiān)控視頻人數(shù)統(tǒng)計

    用python實現(xiàn)監(jiān)控視頻人數(shù)統(tǒng)計

    今天教各位小伙伴學習怎么用python實現(xiàn)監(jiān)控視頻人數(shù)統(tǒng)計,文中有非常詳細的代碼示例,對正在學習python的小伙伴有很大的幫助,需要的朋友可以參考下
    2021-05-05
  • Python字典創(chuàng)建、訪問、修改、刪除及遍歷的完整指南

    Python字典創(chuàng)建、訪問、修改、刪除及遍歷的完整指南

    在編程中,我們經(jīng)常需要建立一種映射關系:比如通過學號找到學生姓名,通過商品編號找到價格,Python?的字典(dict)正是為此而生,因此本文給大家詳細介紹了Python字典創(chuàng)建、訪問、修改、刪除及遍歷的完整指南,需要的朋友可以參考下
    2026-05-05
  • 使用Python構(gòu)建Hopfield網(wǎng)絡的教程

    使用Python構(gòu)建Hopfield網(wǎng)絡的教程

    這篇文章主要介紹了使用Python構(gòu)建Hopfield網(wǎng)絡的教程,本文來自于IBM官方網(wǎng)站的技術文檔,需要的朋友可以參考下
    2015-04-04

最新評論

额尔古纳市| 中宁县| 苗栗县| 宁武县| 南平市| 尚志市| 阜新| 肇东市| 曲靖市| 沙河市| 昌乐县| 崇信县| 清河县| 连平县| 黄冈市| 昂仁县| 彭阳县| 阿城市| 浦县| 临泉县| 寻甸| 三穗县| 淳安县| 若尔盖县| 沙洋县| 鲁山县| 峨山| 孝昌县| 淮北市| 原平市| 正蓝旗| 汤阴县| 鄄城县| 广宁县| 青川县| 资溪县| 井陉县| 十堰市| 宜州市| 沅江市| 崇左市|