Python Pandas - 查询 DataFrame 的列
pythonserver side programmingprogramming更新于 2025/10/28 6:36:17
要查询 Pandas DataFrame 的列,请使用 query()。我们正在查询以过滤记录。首先,让我们创建一个 Pandas DataFrame
dataFrame = pd.DataFrame({"Product": ["SmartTV", "PenDrive", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})
使用 query() 查询带条件 − 的列
print(dataFrame.query('Opening_Stock >=500 & Closing_Stock < 1000 & Product.str.startswith("P").values'))
示例
以下是完整代码 −
import pandas as pd
dataFrame = pd.DataFrame({"Product": ["SmartTV", "PenDrive", "Speaker", "Earphone"],"Opening_Stock": [300, 700, 1200, 1500],"Closing_Stock": [200, 500, 1000, 900]})
print"DataFrame...\n",dataFrame
# 使用 query() 查询列
print"\nQuerying columns to filter records...\n"
print(dataFrame.query('Opening_Stock >=500 & Closing_Stock < 1000 & Product.str.startswith("P").values'))
输出
这将产生以下输出 −
DataFrame... Closing_Stock Opening_Stock Product 0 200 300 SmartTV 1 500 700 PenDrive 2 1000 1200 Speaker 3 900 1500 Earphone Querying columns to filter records... Closing_Stock Opening_Stock Product 1 500 700 PenDrive
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

