torcharrow.DataFrame.filter¶
- DataFrame.filter(predicate: Union[Callable, Iterable], columns: Optional[List[str]] = None)¶
選擇 predicate 為 True 的列。與 Pandas 不同。使用 keep 作為 Pandas filter。
- 參數:
iterable (predicate - 可呼叫物件或) – 一個與欄位長度相同的述詞函式或布林值迭代器。如果是 n 元述詞,請使用 columns 參數提供引數。
names (columns - 字串列表) – 要使用哪些欄位來套用篩選器。如果為 None,則套用至所有欄位。
None (預設值) – 要使用哪些欄位來套用篩選器。如果為 None,則套用至所有欄位。
範例
>>> ta.column([1,2,3,4]).filter([True, False, True, False]) == ta.column([1,2,3,4]).filter(lambda x: x%2==1) 0 1 1 1 dtype: boolean, length: 2, null_count: 0