Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我如何通过多个条件或从定义的变量删除行_Python_Pandas - Fatal编程技术网

Python 我如何通过多个条件或从定义的变量删除行

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

我在python方面有问题

我的Excel文件输入为:

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)]
这两种解决方案都回答了您的问题吗?