假设我有一个数据帧:
Do | Re | Mi | Fa | So |
---|---|---|---|---|
1 | 0 | Foo | 100 | 50 |
1 | 1 | Bar | 75 | 20 |
0 | 0 | True | 59 | 59 |
1 | 1 | False | 0 | 12 |
如何查找"Do"和"Re"列中的值都等于1且"Fa"大于"So"的所有行?
我try 了几种方法,但它们首先返回一个错误,抱怨含糊不清:
我也试着把它分解成几个步骤,但我意识到最后一步将导致我提出正确和错误的陈述.我只想要真实.
df['Do_1'] = df['Do'] == 1
df['Re_1'] = df['Re'] == 1
# This is where I realised I'm bringing in the False rows too
df['both_1'] = (df['Do1'] == df['Re_1'])```