【发布时间】:2018-03-19 23:34:02
【问题描述】:
我是 pandas 的新手,在根据其他列中的值从 DF 中选择值时遇到问题。 以下是我的数据框:
C1 C2 C3 C4
0 1234 1002 Operational ABC
1 5678 2001 Closed ABC
2 7896 1002 Operational DEF
3 4321 4005 Closed CDE
4 7781 4005 Operational ABC
第一季度。我想在 C2 中选择 C3 值为“可操作”的重复值。 输出数据框应该是
C1 C2 C3 C4
1234 1002 Operational ABC
7896 1002 Operational ABC
我试过 df[(df.duplicated(['C2'], keep=False)) & df['C3'] == 'Operational'] 但它选择索引为 0,2,4 的行.但我只想要索引为 0 和 2 的行作为输出。
第二季度。如何为 C4 中的每个不同值选择一行。 输出数据框应该是
C1 C2 C3 C4
7896 1002 Operational DEF
4321 4005 Closed CDE
7781 4005 Operational ABC
我可以就这两个自定义选择获得任何建议吗?
【问题讨论】: