dataframe.loc函数
时间: 2023-11-18 10:01:26 浏览: 73
基于DataFrame筛选数据与loc的用法详解
`dataframe.loc` 是 Pandas 库中用于基于标签(label)对 DataFrame 进行索引和切片的函数。它可以按照指定的行标签和列标签,选取 DataFrame 中的数据。具体来说,`dataframe.loc[row_label, column_label]` 可以选择行标签为 `row_label`,列标签为 `column_label` 的数据。其中,`row_label` 和 `column_label` 可以是单个标签、标签列表或者切片对象。
例如,假设有一个 DataFrame 对象 `df`,它有两列 `A` 和 `B`,三行分别对应的行标签为 `1`、`2` 和 `3`,那么可以使用以下语句选取其中的数据:
```
# 选取第1行、第2行以及第3行,列标签为'A'的数据
df.loc[[1, 2, 3], 'A']
# 选取第1行到第2行(包括第2行),列标签为'A'和'B'的数据
df.loc[1:2, ['A', 'B']]
# 选取第1行、第3行,列标签为'A'和'B'的数据
df.loc[[1, 3], ['A', 'B']]
```
可以看到,使用 `dataframe.loc` 可以方便地选取 DataFrame 中的数据,且支持复杂的标签选择方式。
阅读全文