gpt4 book ai didi

python - SQL查询结果存入Python表中

转载 作者:太空宇宙 更新时间:2023-11-03 16:48:26 24 4
gpt4 key购买 nike

我想将 SQL 代码结果放入 Python 中的表/数据框中。我已经输入了下面的代码,并想知道我需要使用哪些附加代码才能执行此操作:

import pandas as pd    
f = pd.read_csv("/Users/sandeep/Downloads/Python/baseball.csv", header=0)

q = """
select player, year,
case when team='CHN' then 1 else 0 end as team_flag
from f
where year=2006;
"""

最佳答案

您的 pandas 代码表明您正在读取 .csv 文件,而不是 SQL 数据库。在这种情况下,您不需要执行任何其他操作,f 实际上将包含 DataFrame。

从 SQL 表获取 DataFrame 的语法可以在 here 找到。 :

至少,您需要两个参数:一个查询和一个连接(可能是一个字符串)。您的查询可能类似于SELECTplayer,year,caseFROMtable_nameWHEREteam='CHN'ANDyear=2006。连接字符串可以是 sqlite:////full_path.sqlitesql_flavor://user:password@host:path

可以说,在 DataFrame 中添加指标比使用 SQL 更容易;说 df['team'] = df['team'] == 'CHN' 应该这样做。

关于python - SQL查询结果存入Python表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36103965/

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