Python 基于输入删除数据帧行
我有一个数据框架,我想知道python是否有一个类似于SQL的函数。我想删除第一列中的值为“CLS”的所有行。dataframe有10列宽,因此如果它在第一列中找到“CLS”,是否能够使它删除包含它的所有行。您可以使用此函数: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
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"]