【发布时间】:2020-11-14 21:11:19
【问题描述】:
给定以下数据框:
df = pd.DataFrame({'A': ["EQ", "CB", "CB", "FF", "EQ", "EQ", "CB", "CB"],
'B': ["ANT", "ANT", "DQ", "DQ", "BQ", "VGQ", "GHB", "VGQ"]})
如果满足exist for both EQ and CB 的条件,如何保留B 列的行。例如,我想保留ANT,因为它同时存在于EQ 和CB,而DQ 将被删除。所以df 的预期输出是:
out = pd.DataFrame({'A': ["EQ", "CB", "EQ", "CB"],
'B': ["ANT", "ANT", "VGQ", "VGQ"]})
谢谢!
【问题讨论】:
标签: pandas dataframe conditional-statements sample