在資料清洗時,需要按照一定條件刪除某些資料樣本,利用布林表示式、索引和drop
方法可以實現。
1.pandas.drop()
df = df.drop(df.index)
乙個例子,刪除dataframe中滿足條件x
所在的行:
ref:df_clear = df.drop(df[df[
'x']
<
0.01
].index)
# 也可以使用多個條件
df_clear = df.drop(df[
(df[
'x']
<
0.01)|
(df[
'x']
>10)
].index)
#刪除x小於0.01或大於10的行
刪除列表中滿足一定條件的元素
從列表中刪除滿足一定條件的元素。如 刪除乙個列表中長度為0的元素,或者刪除列表中同時是2和3的倍數的元素。做過高階語言程式設計的人想當然的會認為 這很簡單 可以如下面的方式來實現 for i in listobj if listobj.remove i a 1,2,3,12,12,5,6,8,9 f...
STL容器元素資料滿足哪些條件
一 可預設構造的,也即具有public的default constructor,不論是使用者顯式定義還是編譯器預設的,但是使用者定義的帶引數constructor會仰制編譯器合成default constructor,實際上並非任何情況下任意一種容器要求其元素型別滿足這一條件,特別是關聯式容器,因為...
STL容器元素資料滿足哪些條件
一 可預設構造的,也即具有public的default constructor,不論是使用者顯式定義還是編譯器預設的,但是使用者定義的帶引數constructor會仰制編譯器合成default constructor,實際上並非任何情況下任意一種容器要求其元素型別滿足這一條件,特別是關聯式容器,因為...