Pandas DataFrame loc 属性

实例

返回 Mary 的年龄:

  1. import pandas as pd
  2. data = [[50, True], [40, False], [30, False]]
  3. label_rows = ["Sally", "Mary", "John"]
  4. label_cols = ["age", "qualified"]
  5. df = pd.DataFrame(data, label_rows, label_cols)
  6. print(df.loc["Mary", "age"])

定义与用法

loc 属性获取或设置指定标签的值。

使用标签指定行和列。

要访问多行,请使用双括号并指定标签,以逗号分隔:

df.loc[["Sally", “John"]]

通过将列的标签包含在其他列表中来指定列:

df.loc[["Sally", “John"], ["age", "qualified"]]

您还可以使用 fromto 标签指定 DataFrame 的一部分,以冒号分隔:

df.loc[["Sally": "John"]]


语法

  1. dataframe.loc[row, column)

参数

参数描述
row可选。 一个或多个标签,用于指定行的标签

column可选。 一个或多个标签,用于指定列的标签


返回值

取决于输入:

行和列 ["Sally", "age"] 的单个标签返回该单元格的内容。

一行的单个标签 ["Sally"] 返回一个 Pandas Series.

一个标签列表 [["Sally", "Mary"]] 返回一个 Pandas DataFrame.

分类导航