pandas条件筛选大于0
时间: 2023-06-30 18:27:20 浏览: 199
pandas把所有大于0的数设置为1的方法
您好!针对您的问题,可以使用 Pandas 中的条件筛选功能,代码如下:
```
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'col1': [1, 2, 3, -1, -2, -3],
'col2': [4, -4, 5, -5, 6, -6]})
# 进行条件筛选,保留 col1 大于 0 的行
df = df[df['col1'] > 0]
# 打印结果
print(df)
```
输出结果为:
```
col1 col2
0 1 4
1 2 -4
2 3 5
```
这里使用了 Pandas 中的布尔索引,`df['col1'] > 0` 返回一个布尔数组,表示 `col1` 列中每个元素是否大于 0,然后用这个布尔数组筛选出满足条件的行。
阅读全文