小编vsm*_*vsm的帖子

Pandas DataFrame 根据列表中指定名称的多列的值选择行

我有以下数据框:

import pandas as pd
import numpy as np
ds = pd.DataFrame({'z':np.random.binomial(n=1,p=0.5,size=10), 
                   'x':np.random.binomial(n=1,p=0.5,size=10), 
                   'u':np.random.binomial(n=1,p=0.5,size=10), 
                   'y':np.random.binomial(n=1,p=0.5,size=10)})
ds
Run Code Online (Sandbox Code Playgroud)
    z   x   u   y
0   0   1   0   0
1   0   1   1   1
2   1   1   1   1
3   0   0   1   1
4   0   0   1   1
5   0   0   0   0
6   1   0   1   1
7   0   1   1   1
8   1   1   0   0
9   0   1   1   1
Run Code Online (Sandbox Code Playgroud)

如何选择列表中指定的变量名称具有值 (0,1) 的行?

这是我到目前为止所拥有的:

zs = ['z','x']
tf = ds[ds[zs].values …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

2
推荐指数
1
解决办法
4085
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1