您好,登錄后才能下訂單哦!
在 Pandas 中,iloc
和 where
是兩個不同的函數,它們用于不同的目的
iloc
: 是基于整數索引位置的行和列的選擇方式。iloc
允許我們通過指定行號和列號來選擇數據。行號和列號都是從 0 開始的整數。例如:import pandas as pd
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 使用 iloc 選擇第 1 行(索引為 0 的行)的 'A' 列數據
result = df.iloc[0, 0]
print(result) # 輸出:1
where
: 是一個條件篩選函數,它根據指定的條件對 DataFrame 或 Series 進行篩選。where
函數會返回一個新的 DataFrame 或 Series,其中滿足條件的元素保持不變,不滿足條件的元素被替換為 NaN(或者指定的其他值)。例如:import pandas as pd
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
# 使用 where 函數篩選 'A' 列中大于 1 的元素
result = df['A'].where(df['A'] > 1)
print(result)
# 輸出:
# 0 NaN
# 1 2.0
# 2 3.0
# Name: A, dtype: float64
總之,iloc
和 where
是 Pandas 中兩個不同的函數,分別用于基于整數索引位置選擇數據和基于條件篩選數據。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。