Pandas DataFrame filter() 方法
定义和用法
filter()
方法过滤 DataFrame,并仅返回过滤器中指定的行或列。
实例
返回只包含 "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"])
语法
dataframe.filter(items, like, regex, axis)
参数
item
、regex
、axis
参数都是关键字参数。
参数 | 值 | 描述 |
---|---|---|
items | 列表 | 可选。要保留的行或列的标签或索引列表。 |
like | 字符串 | 可选。字符串,指定索引或列标签应包含的内容。 |
regex | 正则表达式 | 可选。正则表达式,指定索引或列标签应包含的内容。 |
axis |
|
可选。要过滤的轴。 默认为 'column'。 |
返回值
带有过滤结果的 DataFrame。
该方法不会改变原始的 DataFrame。