python pandas loc
时间: 2023-06-28 10:05:42 浏览: 189
python for pandas
`loc`是Pandas库中用于基于标签进行索引和选择数据的方法之一。它的语法如下:
```python
df.loc[row_indexer, column_indexer]
```
其中,`row_indexer`和`column_indexer`可以是单个标签或标签的列表、切片、布尔数组或可调用函数。通过`loc`方法,我们可以基于行和列的标签来访问数据。
例如,假设我们有一个名为`df`的数据框,其中包含三列`A`、`B`和`C`,并且行索引为`0`、`1`、`2`和`3`。我们可以使用以下代码访问第一行和第二列的值:
```python
df.loc[0, 'B']
```
如果我们想要选择第一行和第二行中列`A`和`B`的所有值,我们可以使用以下代码:
```python
df.loc[0:1, ['A', 'B']]
```
`loc`方法还可以使用条件表达式进行数据筛选,例如:
```python
df.loc[df['A'] > 0, 'B']
```
这将返回所有列`B`中,对应行中`A`列中的值大于0的数据。
阅读全文