在pandas中,根据列中的True或False选择DataFrame中的行:
例如,
我想在类似于“is”的条件下选择一行。
例如,
import pandas as pd
df = {'uid':["1", "1", "1", "1", "2", "2", "2", "2"],
'type': ["a", "a", "b", "a", "a", "b", "b", "a"],
'is_topup':["FALSE", "FALSE", "TRUE", "FALSE","FALSE", "TRUE", "TRUE", "FALSE"],
'label':["FALSE", "FALSE", "TRUE", "FALSE","FALSE", "TRUE", "TRUE", "FALSE"]}
df = pd.DataFrame(df)
uid type is_topup label
0 1 a FALSE FALSE
1 1 a FALSE FALSE
2 1 b TRUE TRUE
3 1 a FALSE FALSE
4 2 a FALSE FALSE
5 2 b TRUE TRUE
6 2 b TRUE TRUE
7 3 a FALSE FALSE
8 3 b TRUE TRUE
9 3 b TRUE TRUE
10 3 a FALSE FALSE
我想在类似于“is”的条件下选择一行。
uid type is_topup label
0 1 a FALSE FALSE
1 1 a FALSE FALSE
2 1 b TRUE TRUE
4 2 a FALSE FALSE
5 2 b TRUE TRUE
7 3 a FALSE FALSE
8 3 b TRUE TRUE
我试图查看pandas文档,但没有找到答案。