溫馨提示×

DataFrame中如何執(zhí)行SQL查詢

sql
小樊
98
2024-09-09 22:24:54
欄目: 云計算

在Python的Pandas庫中,你可以使用pandasql庫來執(zhí)行SQL查詢

pip install pandasql

接下來,你可以按照以下步驟在DataFrame上執(zhí)行SQL查詢:

  1. 導入所需的庫:
import pandas as pd
import pandasql as psql
  1. 創(chuàng)建一個示例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執(zhí)行SQL查詢:
# 注冊一個名為"df"的DataFrame,以便在SQL查詢中使用
psql.sqldf("SELECT * FROM df WHERE Age > 25", locals())

這將返回一個新的DataFrame,其中包含年齡大于25歲的記錄。

請注意,pandasql并不支持所有的SQL功能,但它支持大部分基本的SQL查詢。更多關(guān)于pandasql的信息和示例,請參考官方文檔:https://github.com/yhat/pandasql

0