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。