假设有一个pandas列表,如果我要读取某一列大于某个数的另一列数据
时间: 2024-05-01 16:21:05 浏览: 86
pandas把所有大于0的数设置为1的方法
可以使用 Pandas 的条件选择功能来实现这个需求。具体而言,可以使用 loc 或 iloc 函数选择数据,并通过布尔条件来筛选满足要求的数据。
假设你有一个名为 df 的 Pandas 数据帧,其中包含两列 A 和 B。如果要选择 A 列大于 10 的所有行,并返回对应的 B 列数据,可以使用以下代码:
```python
selected_data = df.loc[df['A'] > 10, 'B']
```
这将选择 A 列大于 10 的所有行,并返回对应的 B 列数据。
如果你只需要选择单独的两列 A 和 B,可以使用以下代码:
```python
selected_data = df.loc[df['A'] > 10, ['A', 'B']]
```
这将选择 A 列大于 10 的所有行,并返回对应的 A 和 B 列数据。
阅读全文