Pandas DataFrame filter() 方法
示例
返回僅包含“name”和“age”列的 DataFrame
import pandas as pd
data = {
"name": ["Sally", "Mary", "John"],
"age": [50, 40, 30],
"qualified": [True, False, False]
}
df = pd.DataFrame(data)
newdf = df.filter(items=["name", "age"])
自己動手試一試 »
定義和用法
filter()
方法會過濾 DataFrame,並僅返回篩選器中指定的行或列。
語法
dataframe.filter(items, like, regex, axis)
引數
item
、like
、regex
、axis
引數是 關鍵字引數。
引數 | 值 | 描述 |
---|---|---|
items | List(列表) | 可選。要保留的行或列的標籤或索引列表 |
like | 字串 | 可選。指定索引或列標籤應包含什麼的字串。 |
regex | 正則表示式 | 可選。指定索引或列標籤應包含什麼的正則表示式。 |
axis | 0 |
可選,預設為 'column'。用於篩選的軸 |
返回值
一個包含篩選結果的 DataFrame。
此方法不會更改原始的 DataFrame。