Python 基于输入删除数据帧行

Python 基于输入删除数据帧行,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据框架,我想知道python是否有一个类似于SQL的函数。我想删除第一列中的值为“CLS”的所有行。dataframe有10列宽,因此如果它在第一列中找到“CLS”,是否能够使它删除包含它的所有行。您可以使用此函数: df.drop(df[df['<yourColName'] == 'CLS' ].index , inplace=True) 印刷品: Col0 Col1 Col2 Col3 Col4 Col5 Col6 Col7 Col8 Col9 1

我有一个数据框架,我想知道python是否有一个类似于SQL的函数。我想删除第一列中的值为“CLS”的所有行。dataframe有10列宽,因此如果它在第一列中找到“CLS”,是否能够使它删除包含它的所有行。

您可以使用此函数:

df.drop(df[df['<yourColName'] == 'CLS' ].index , inplace=True)
印刷品:

  Col0  Col1  Col2  Col3  Col4  Col5  Col6  Col7  Col8  Col9
1    2     2     2     2     2     2     2     2     2     2
3    4     4     4     4     4     4     4     4     4     4
4    5     5     5     5     5     5     5     5     5     5
5    6     6     6     6     6     6     6     6     6     6
6    7     7     7     7     7     7     7     7     7     7
8    9     9     9     9     9     9     9     9     9     9
9   10    10    10    10    10    10    10    10    10    10

如果我没有错的话,这可以由

df = df[df.<"COL NAME"> != "CLS"]
df=df[df.!=“CLS”]

@Bystrov_2108,能留下一些反馈意见吗?
df = df[df.<"COL NAME"> != "CLS"]