pandas 刪除滿足條件元素所在的行

2021-10-02 14:56:39 字數 489 閱讀 8838

在資料清洗時,需要按照一定條件刪除某些資料樣本,利用布林表示式、索引和drop方法可以實現。

1.pandas.drop()

df = df.drop(df.index)

乙個例子,刪除dataframe中滿足條件x所在的行:

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的行

ref:

刪除列表中滿足一定條件的元素

從列表中刪除滿足一定條件的元素。如 刪除乙個列表中長度為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,實際上並非任何情況下任意一種容器要求其元素型別滿足這一條件,特別是關聯式容器,因為...