Pandas DataFrame query() 方法
示例
返回年齡大於 35 的行
import pandas as pd
data = {
"name": ["Sally", "Mary", "John"],
"age": [50, 40, 30]
}
df = pd.DataFrame(data)
print(df.query('age > 35'))
自己動手試一試 »
定義和用法
query()
方法允許您查詢 DataFrame。
query()
方法將查詢表示式作為字串引數,該表示式必須評估為 True 或 False。
根據查詢表示式的結果為 True,它返回 DataFrame。
語法
dataframe.query(expr, inplace)
引數
inplace
引數是一個 關鍵字引數。
引數 | 值 | 描述 |
---|---|---|
expr | 必需。表示查詢表示式的字串。 | |
inplace | True|False | 可選。一個布林值,指定 query() 方法是否應保持原始 DataFrame 不變並返回副本 (inplace = False) 。這是預設值。或 在原始 DataFrame 中進行更改 (inplace = True) |
返回值
一個帶有新結果的 DataFrame,或者如果更改已在原始 DataFrame 中完成 (inplace = True)
,則為 None
。