我的意思是假设我们有以下数据框:
UID A
1 Yes
1 No
2 No
2 No
3 Yes
3 No
4 Yes
4 Yes
我想生成一个数据框,其中包含任何具有"is"的 UID,甚至 UID 的其他实例都是“否”。
UID A
1 Yes
1 No
3 Yes
3 No
4 Yes
4 Yes
有没有办法在 python 中使用 Pandas 或任何其他库来做到这一点?
最佳答案
尝试使用 isin
df = df.loc[df.UID.isin(df.loc[df.A=='Yes','UID'])]
df
Out[323]:
UID A
0 1 Yes
1 1 No
4 3 Yes
5 3 No
6 4 Yes
7 4 Yes
关于python - 有没有一种方法可以根据特定值过滤数据框,同时使用 Pandas 保留唯一标识符的所有其他值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65010276/