在“熊猫”中删除特定行

我试过熊猫的下落法,但没用。我在代码块中提到了我的特定行。我在“名称”列中找到了我的行。如何使用python删除pandas中的特定行

e、 g:-

我的具体行是=>Name:Bertug Grade:A Age:15

将熊猫作为pd、re、字符串导入
dataFrame=pd.read\u excel(“C:\\Users\\Bertug\\Desktop\\example.xlsx”)
def元音计数:
字符=集合(“aeiouAEIOU”)
对于s中的字符:
num_元音=0
对于ch in char:
如果有((c个字符)表示c个字符):
num_元音=num_元音+1
其他:
num_元音=num_元音
如果num_元音==0:
打印(“我必须删除此处的这一行”)

df=pd.DataFrame(['Jhon',15,'A',['Anna',19,'B',['Paul',25,'D']))
df。列=['Name'、'Age'、'Grade']
df
Output[472]:
姓名年龄等级
15 A时0分
1安娜19 B
2保罗25 D

您可以获取行的索引:

i=df[((df.Name='jhon')&(df.Age==15)&(df.Grade='A'))]索引

然后放下它:

测向下降(一)
Output[474]:
姓名年龄等级
1安娜19 B
2保罗25 D

正如@jezrael指出的,你也可以否定这三个:

df[((df.Name!=“jhon”)和(df.Age!=15)和(df.Grade!=“A”)]
Output[477]:
姓名年龄等级
1安娜19 B
2保罗25 D

发表评论