Python 我如何通过多个条件或从定义的变量删除行
我在python方面有问题 我的Excel文件输入为:Python 我如何通过多个条件或从定义的变量删除行,python,pandas,Python,Pandas,我在python方面有问题 我的Excel文件输入为: TEAM 001 001 002 003 004 我想改进我的编码,如何在一个命令中删除TEAM001002,,或者如何定义变量 dropteam='001','002'要删除001和002吗 像这样,但是这个代码是错误的 dropteam001=replacename[~replacename['TEAM'].str.contains(dropteam)] 我的代码: dropteam001 = replacename[~replace
TEAM
001
001
002
003
004
我想改进我的编码,如何在一个命令中删除TEAM
001002,
,或者如何定义变量
dropteam='001','002'
要删除001和002吗
像这样,但是这个代码是错误的
dropteam001=replacename[~replacename['TEAM'].str.contains(dropteam)
]
我的代码:
dropteam001 = replacename[~replacename['TEAM'].str.contains('001')]
dropteam002 = dropteam001[~replacename['TEAM'].str.contains('002')]
你可以一次做两件事
dropteam = replacename[~replacename['TEAM'].str.contains('001|002')]
您可以列出要删除的项目并执行以下操作:
dropteam001 = replacename[~replacename['TEAM'].isin(newlist)]
谢谢,我使用了
dropteam='001 | 002'dropdata1=repalcename[~repalcename['TEAM'].str.contains(dropteam)]
这两种解决方案都回答了您的问题吗?