Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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 如果列值为0,则从数据帧中删除行_Python_Pandas_Indexing_Dataframe_Filter - Fatal编程技术网

Python 如果列值为0,则从数据帧中删除行

Python 如果列值为0,则从数据帧中删除行,python,pandas,indexing,dataframe,filter,Python,Pandas,Indexing,Dataframe,Filter,如果我有这样一个数据帧: index col1 col2 a a1 a2 b b1 b2 c c1 b2 是否可以使用.drop()删除其中一列中突然出现值的行 类似于:df.drop(col2='b2')您需要: 您可以使用布尔过滤器。例如: df = df[df['col1'] != 'a1'] 将删除col1列中值为a1的所有行。有关更多详细信息,请参阅 df = df[df['col1'] != 'a1']

如果我有这样一个数据帧:

index   col1   col2 
a        a1     a2
b        b1     b2
c        c1     b2
是否可以使用
.drop()
删除其中一列中突然出现值的行

类似于:
df.drop(col2='b2')
您需要:


您可以使用布尔过滤器。例如:

df = df[df['col1'] != 'a1']
将删除col1列中值为a1的所有行。有关更多详细信息,请参阅

df = df[df['col1'] != 'a1']