如何提取DataFrame中两列值相同的行?
解决方法
你需要的是筛选同一行中Column A和Column B值相等的行,而duplicated/drop_duplicates是用来处理不同行之间的重复内容,自然满足不了你的需求。直接用布尔索引就能搞定:
# 筛选两列值相等的行 filtered_df = df[df['Column A'] == df['Column B']]
执行后得到的filtered_df就是你想要的结果:
| Column A | Column B |
|---|---|
| Tom | Tom |
| Mark | Mark |
| Jack | Jack |
如果需要重置结果的索引,可以再加一步:
filtered_df = filtered_df.reset_index(drop=True)
内容的提问来源于stack exchange,提问作者thomas.py
相关产品推荐
相关产品推荐

