我有一个互联网流量数据集。有一个端口列,我想将端口转换为类别。这是我写给它的代码
df2.loc[df2['Src Port'] == 443] = 'HTTPS'
现在,我想将所有的rest端口分类到名为"其他"的类别中。那么如何做到这一点呢?
我会使用字典和map
:
df2['Src Port'] = df2['Src Port'].map({443: 'HTTPS'}).fillna('other')
或者,对您的方法的明显补充是:
df2.loc[df2['Src Port'] != 443] = 'other'
注意。您在此处分配给所有列