删除pandas中除给定值以外的所有值

2024-05-15 02:13:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下数据。你知道吗

QoSID ConnectionID QosQ_Pr0:EwB CN05242968 QosQ_Pr0:C2wB CN05242968 QosQ_Pr0:EnB CN05242968 .... .... QosQ_Pr1:EwB CN05242968 QosQ_Pr1:C2wB CN05242968 我想删除行“QoSID”的所有值,但我只保留一个给定值,比如第一个“QosQ\u Pr0:EwB”

我曾经 data = data[~data['QoSID'].isin(['QosQ_Pr0:C2wB','QosQ_Pr0:EnB' ....])]但是因为我有不同的值,所以我想要一个能接受给定值的东西,我想保留它,然后删除其余的值


Tags: 数据dataewbisinpr1connectionidenbcn05242968
1条回答
网友
1楼 · 发布于 2024-05-15 02:13:21

只需筛选要保留的值:

data = data[data['QoSID'] == 'QosQ_Pr0:EwB']

如果此值存在重复,并且您只希望保留第一个值:

data = data[data['QoSID'] == 'QosQ_Pr0:EwB'].head(1)

相关问题 更多 >

    热门问题