我有Pandas如下
data= [['A','hi'],['A','hi1'],['A','bye'],['A','bye2'],['B','hi2'],['B','hi'],['B','bye']]
df = pd.DataFrame(data,columns =['category','Value'])
我需要在A和B类别的列表中获得公共值,即['hi','bye']
目前,我将 Dataframe 分为两个 Dataframe ,分别用于A和B,然后对这两个 Dataframe 应用集合交互,以获得列“Value”的公共项。请建议有没有办法不分裂成两个dataframes。
1条答案
按热度按时间ruyhziif1#
您可以使用
set.intersection
:仅适用于A和B:
所有组的通用方法:
输出:
{'bye', 'hi'}