特定の値に基づいてデータフレームをフィルタリングするだけでなく、パンダを使用して一意の識別子の他のすべての値を保持する方法はありますか?

qshahryar

私が言いたいのは、次のデータフレームがあるとしましょう。

UID  A  
1    Yes  
1    No  
2    No  
2    No  
3    Yes  
3    No  
4    Yes  
4    Yes  

yesを持つUIDが含まれているデータフレームを作成したいのですが、UIDの他のインスタンスも「No」です。

UID  A  
1    Yes  
1    No  
3    Yes  
3    No  
4    Yes  
4    Yes  

PandasまたはPythonの他のライブラリを使用してこれを行う方法はありますか?

ベニー

で試してみてください 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

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ