DataFrame中如何执行SQL查询

avatar
作者
猴君
阅读量:0

在Python的Pandas库中,你可以使用pandasql库来执行SQL查询

pip install pandasql 

接下来,你可以按照以下步骤在DataFrame上执行SQL查询:

  1. 导入所需的库:
import pandas as pd import pandasql as psql 
  1. 创建一个示例DataFrame:
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],         'Age': [30, 25, 35, 19],         'City': ['New York', 'San Francisco', 'Los Angeles', 'Seattle']}  df = pd.DataFrame(data) 
  1. 使用pandasql执行SQL查询:
# 注册一个名为"df"的DataFrame,以便在SQL查询中使用 psql.sqldf("SELECT * FROM df WHERE Age > 25", locals()) 

这将返回一个新的DataFrame,其中包含年龄大于25岁的记录。

请注意,pandasql并不支持所有的SQL功能,但它支持大部分基本的SQL查询。更多关于pandasql的信息和示例,请参考官方文档:https://github.com/yhat/pandasql

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!