从数据帧/系列中删除所有 False 值

1 python database pandas

我有一个只有两列的系列。(例如:(阿拉巴马州,阿拉巴马州)错误)

                  0
Alabama Alabama False
Alabama Alaska  False
Alabama Arizona False
Alabama Arkansas    True
Alabama California  True
Alabama Colorado    True
Run Code Online (Sandbox Code Playgroud)

我想从该系列中删除所有 False 值。我试过:

p = test2[test2['Alabama','Alabama'] == True] 
Run Code Online (Sandbox Code Playgroud)

它适用于数据框,但似乎不适用于系列。

All*_*len 5

你可以这样做:

p = test2[test2==True] 
Run Code Online (Sandbox Code Playgroud)

或者

p = test2[test2]
Run Code Online (Sandbox Code Playgroud)

使用系列,您不需要指定列。