我有以下数据。
QoSID ConnectionID
QosQ_Pr0:EwB CN05242968
QosQ_Pr0:C2wB CN05242968
QosQ_Pr0:EnB CN05242968
....
....
QosQ_Pr1:EwB CN05242968
QosQ_Pr1:C2wB CN05242968
我想删除“ QoSID”行的所有值,但是我只保留一个给定的值,比方说第一个“ QosQ_Pr0:EwB”
我用过
data = data[~data['QoSID'].isin(['QosQ_Pr0:C2wB','QosQ_Pr0:EnB' ....])]
,但是由于我有不同的值,因此我希望某些东西能够采用我想要保留的给定值,并删除其余值
答案 0 :(得分:0)
仅过滤要保留的值:
data = data[data['QoSID'] == 'QosQ_Pr0:EwB']
如果该值重复,并且您只希望保留第一个:
data = data[data['QoSID'] == 'QosQ_Pr0:EwB'].head(1)