gpt4 book ai didi

pandas - 在 Jupyter 中编写 SQL 查询的最佳实践

转载 作者:行者123 更新时间:2023-12-01 01:43:33 25 4
gpt4 key购买 nike

我正在使用 Jupyter 笔记本进行一些分析。我通常使用 pandas.read_sql()在 Jupyter 中编写 SQL 查询。最近我写了一个比较大的查询,有多个连接。它大约有 25 行查询。在 Jupyter 中编写此类查询时的最佳实践是什么?例如,编写这样的查询并不是什么大问题 -

pd.read_sql('select cs1.CLIENT as ClientName from central cs1', db.connect_win())

它易于阅读和理解,但是更大的查询呢?我希望它们有缩进等,这样它们更容易阅读和理解。

最佳答案

我会做这样的事情。

sql_query = """
SELECT first_name, last_name
FROM actor
WHERE actor_id IN
(
SELECT actor_id
FROM film_actor
WHERE film_id IN
(
SELECT film_id
FROM film
WHERE title = 'ALTER VICTORY'
)
);
"""
actor = pd.read_sql(sql_query, db.connect_win())

有一些很棒的 VS Code 扩展,比如 SQL Server (mssql) .它将为您自动格式化。有时我喜欢首先使用 VS Code 作为 linting 工具,然后将结果查询粘贴回我的 Jupyter 笔记本。

关于pandas - 在 Jupyter 中编写 SQL 查询的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53678529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com