我希望从dataframe中删除包含其他列表中的值的行:
我找到了几种不同的方法。你知道吗
第一种方法是:
df_itpa = pd.read_csv('Inbound trojan port activity.csv')
itpel=['P2P: BitTorrent','Collaboration: Skype','Mobile: Apple.iPhone,','Video/Audio: SHOUTcast,']
df_itpa = df_itpa[~df_itpa.Message.isin(itpel)]
第二种方法是:
df_itpa = pd.read_csv('Inbound trojan port activity.csv')
itpel1=['P2P: BitTorrent','Collaboration: Skype','Mobile: Apple.iPhone,','Video/Audio: SHOUTcast,']
criteria1 = lambda row: row['Message'] not in itpel1
df_itpa = df_itpa[df_itpa.apply(criteria1, axis=1)]
但是第二种方法似乎是一种迂回的处理方式,但是如果我希望从列名中包含空格的列中过滤出值,则只能使用第二种方法。你知道吗
有没有更简单的方法?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐