将SQL读入Pandas数据帧中,每个数据框都有值

2024-05-23 21:01:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从SQL server获取一些值并将数据输入到现有的数据帧中。在

查询如下:

df = pd.DataFrame()
ids = []
for index, row in events.iterrows():
    ids.append(sql.read_sql("select ID from TABLE \
    WHERE ENT_O_ID IN (\
    select ENT_ID from ENTITIES where ENT_NAME = '{0}' \
    ) AND ENT_D_ID IN (\
    select ENT_ID from ENTITIES where ENT_NAME = '{1}'\
    )".format(
        row['A'], 
        row['B']
    ),
    connection.connection
))

最后我得到了一个数据帧的列表。如何有效地将查询中的输出数据帧添加到事件数据帧中?在


Tags: 数据nameinfromididssqlserver