
3.12
删除重复行
|
49
#
删除一些行,查看输出结果的前两行
dataframe[dataframe['Sex'] != 'male'].head(2)
Name PClass Age Sex Survived SexCode
0 Allen, Miss Elisabeth Walton 1st 29.0 female 1 1
1 Allison, Miss Helen Loraine 1st 2.0 female 0 1
讨论
平心而论,使用
drop
方法是个不错的选择(比如,使用
df.drop([0, 1], axis=0
来删
除前两行),而更实用的方式是在
df[]
中插入布尔条件,因为可以利用条件语句来删除
一行或一次删除多行(这种情况更常见)。
使用布尔条件通过匹配唯一值的方式可以轻松删除一行 :
#
删除一行,查看输出结果的前两行
dataframe[dataframe['Name'] != 'Allison, Miss Helen Loraine'].head(2)
Name PClass Age Sex Survived SexCode
0 Allen, Miss Elisabeth Walton 1st 29.0 female 1 1
2 Allison, Mr Hudson Joshua Creighton 1st 30.0 male 0 0
甚至可以通过这种方式根据行的下标来删除一行 :
#
删除一行,查看输出结果的前两行
dataframe[dataframe.index != 0].head(2) ...