勵志

勵志人生知識庫

iloc用法

ilocPandas庫中的一個函式,主要用於選擇DataFrame中的行和列,它使用整數索引來選擇數據,而不是默認的標籤索引。以下是iloc的具體用法:

選擇單個元素或行/列。例如,df.iloc[0,1]表示選擇第一行第二列的元素;df.iloc表示選擇第一行的所有列;df.iloc[:,1]表示選擇第二列的所有行。

選擇多行或多列。例如,df.iloc[0:3]表示選擇第1到第3行的所有列;df.iloc[:,0:2]表示選擇第1到第2列的所有行。

選擇特定的行和列。例如,df.iloc[[0,2,4],[1,3]]表示選擇第1、3、5行的第2和第4列。

使用布爾值數組進行選擇。例如,df.iloc[df['column_name']>0]表示選擇列'column_name'大於0的所有行。

設定特定位置的值。例如,df.iloc[0,1]=100將第一行、第二列的值設定為100。

iloc還允許對列進行切片,這對於選擇特定的數據列非常有用。例如,df.iloc[:,0:3]表示選擇所有行的第1列到第3列(包括第3列)。

總的來說,iloc提供了一個基於整數位置的強大工具來選擇和修改DataFrame中的數據,適用於多種場景,從簡單的元素選擇到複雜的基於條件的子集選擇。