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"]]
您还可以使用from和to标签(用冒号分隔)指定 DataFrame 的切片
df.loc["Sally": "John"]
注意:切片时,from和to都包含在结果中。
语法
dataframe.loc[row, column)
参数
参数 | 描述 |
---|---|
row | 可选。一个标签或标签列表,指定行标签。
|
column | 可选。一个标签或标签列表,指定列标签。
|
返回值
取决于输入
行和列都使用单个标签 ["Sally", "age"]
返回该单元格的内容。
一行使用单个标签 ["Sally"]
返回一个Pandas Series。
标签列表 [["Sally", "Mary"]]
返回一个Pandas DataFrame。