Hen*_* BR 3 python python-3.x jupyter jupyter-notebook
我是 Python 新手,我想按多个列值过滤行。我的数据框的名称是df,列名称是values,我想按以下值过滤此列:
2, 4, 5, 9
Run Code Online (Sandbox Code Playgroud)
我的数据框是这样的:
name value
Jon 4
Ron 5
Paul 10
Max 3
Run Code Online (Sandbox Code Playgroud)
非常感激,恩里克。
有两种方法可以做到这一点:
df[(df["value"]==2) | (df["value"]==4) | (df["value"]==5) | (df["value"]==9)]
Run Code Online (Sandbox Code Playgroud)
或者
numbers = [2, 4, 5, 9]
df[df["value"].isin(numbers)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20296 次 |
| 最近记录: |