如何将Pandas/Python数据操作转换为SQL查询?

问题描述 投票:0回答:1

我知道这将是一件复杂的事情。我有一堆 python/pandas 数据操作,应该转换为 SQL。我可以逐行完成工作。但是有没有办法提取/获取与 pandas 数据操作等效的 SQL?例如:

tips.groupby("day").agg({"tip": np.mean, "day": np.size})

SELECT day, AVG(tip), COUNT(*)
FROM tips
GROUP BY day;

我的查询可能比这更复杂。 有一个 pandas 模块可以获取模式,但我从来没有可以做到这一点的东西(

pd.io.sql.get_schema

python sql pandas data-manipulation
1个回答
0
投票

Amir Pupko 为此目的提供了一个实验库:

https://github.com/AmirPupko/pandas-to-sql

这里有例子:

https://towardsdatascience.com/pandas-to-sql-moving-code-from-sql-to-python-and-pandas-afc4c62a644c

我自己刚刚发现它,还没有机会尝试,但这看起来是一个相当不错的开始。

© www.soinside.com 2019 - 2024. All rights reserved.