Pandas DataFrame isin() 方法
示例
檢查 DataFrame 中包含值 50 或值 40 的單元格
import pandas as pd
data = {
"name": ["Sally", "Mary", "John"],
"age": [50, 40, 30]
}
df = pd.DataFrame(data)
print(df.isin([50, 40]))
自己動手試一試 »
定義和用法
isin()
方法用於檢查 DataFrame 是否包含指定的值。
它會返回一個與原始 DataFrame 類似的 DataFrame,但原始值已被替換為 True
(如果值是指定值之一),否則為 False
。
語法
dataframe.isin(values)
引數
引數 | 描述 |
---|---|
values | 必需。要檢查是否包含在 DataFrame 中的值。 可以是列表 df.isin([50, 30])
可以是字典 df.isin({'age': [50, 30]})
可以是 Series values = pd.Series({"age": 50, "age": 40})
可以是 DataFrame values = pd.DataFrame({'age': [50], 'name': ['Sally']})
|
返回值
包含選定結果的 DataFrame,如果結果只包含一行,則為 Series。