Pandas DataFrame loc 屬性
示例
返回 Mary 的年齡
import pandas as pd
data = [[50, True], [40, False], [30, False]]
label_rows = ["Sally", "Mary", "John"]
label_cols = ["age", "qualified"]
df = pd.DataFrame(data, label_rows, label_cols)
print(df.loc["Mary", "age"])
自己動手試一試 »
定義和用法
loc
屬性獲取或設定指定標籤的值。
使用標籤指定行和列。
要訪問多行,請使用雙括號並指定用逗號分隔的標籤
df.loc[["Sally", "John"]]
透過在另一個列表中包含列標籤來指定列
df.loc[["Sally", "John"], ["age", "qualified"]]
您還可以使用由冒號分隔的 從 和 到 標籤來指定 DataFrame 的切片
df.loc["Sally": "John"]
注意: 切片時,起始和結束標籤都 包含 在結果中。
語法
dataframe.loc[行, 列)
引數
引數 | 描述 |
---|---|
row(行) | 可選。一個或多個標籤,指定行標籤
|
column(列) | 可選。一個或多個標籤,指定列標籤
|
返回值
取決於輸入
行和列的單個標籤 ["Sally", "age"]
返回該單元格的內容。
單行標籤 ["Sally"]
返回一個 Pandas Series。
標籤列表 [["Sally", "Mary"]]
返回一個 Pandas DataFrame。