pandas 获取指定行的值
时间: 2023-10-07 16:05:25 浏览: 90
Python Pandas 获取列匹配特定值的行的索引问题
你可以使用 `iloc` 方法来获取指定行的值。`iloc` 方法可以接受整数或布尔值数组作为参数,表示要获取的行的位置。
例如,假设你有一个名为 `df` 的 Pandas 数据帧,它有四行和三列。你可以使用以下代码获取第二行的值:
```python
df.iloc[1]
```
如果你想获取多行的值,可以传递一个整数列表作为参数,例如:
```python
df.iloc[[0, 2, 3]]
```
如果你想根据某个条件获取行,可以使用布尔值数组。例如,假设你想获取 `df` 中第二列的所有值大于 0 的行,可以使用以下代码:
```python
df[df.iloc[:, 1] > 0]
```
这将返回一个新的数据帧,其中包含第二列的所有值大于 0 的行。
阅读全文