尽管至少有两个 关于如何在Python 库中索引DataFrame的好教程pandas,但我仍然无法找到一个优雅的方法来SELECT处理多个列.
>>> d = pd.DataFrame({'x':[1, 2, 3, 4, 5], 'y':[4, 5, 6, 7, 8]})
>>> d
x y
0 1 4
1 2 5
2 3 6
3 4 7
4 5 8
>>> d[d['x']>2] # This works fine
x y
2 3 6
3 4 7
4 5 8
>>> d[d['x']>2 & d['y']>7] # I had expected this to work, but it doesn't
Traceback (most recent call last):
File "<stdin>", …Run Code Online (Sandbox Code Playgroud)