我希望能够删除符合某些条件的行,但即使第一行符合该条件,我也不想删除第一行。
我尝试使用df.drop函数来删除行,但如果第一行满足该条件,它会擦除第一行。我不想要那样。
数据类似于这样:
我希望以一种方式进行操作,如果某一行在第二列中有一个值为3,则删除该行。
删除后的新数据应如下所示(即使第一行在第二列中有一个值为3,也要保留第一行):
我尝试使用df.drop函数来删除行,但如果第一行满足该条件,它会擦除第一行。我不想要那样。
数据类似于这样:
Column1 Column2 Column3
1 3 A
2 1 B
3 3 C
4 1 D
5 1 E
6 3 F
我希望以一种方式进行操作,如果某一行在第二列中有一个值为3,则删除该行。
删除后的新数据应如下所示(即使第一行在第二列中有一个值为3,也要保留第一行):
Column1 Column2 Column3
1 3 A
2 1 B
4 1 D
5 1 E
isin
。更多信息请参见这里。 - cs95df[(df['Column2'] == 1) | (df.index == 0)]
。 - cs95df2 = df[(df['Column2'] == 1) | (pd.RangeIndex(len(df)) == 0)]
- cs95