用于从python中的mssql提取数据的lambda表达式

时间:2018-11-13 09:12:07

标签: python for-loop lambda

我有mssql表,我想使用lambda函数从该表中获取一些特定ID的列。 ID正在遍历for循环。

您能否指导我获得特定结果,以便我可以获取1个id的数据并将其附加到空数据框中?

df=pd.DataFrame()

 for i in range(len(temp)): 
    query="""select Code, Date,Status,Category,Class,Quantity FROM table_name where Code= '""" + str(temp.loc[i,'Code'])+"'"
    new=pd.read_sql(query,conn)
    df = df.append(temp)   
    return df

1 个答案:

答案 0 :(得分:0)

@pratham,请参阅所需的逻辑。您可以使用System Preferences / Security & Privacy / Privacy / Full Disk Access函数,该函数可以将列表传递给查询文本。查询结果可用于构建数据框。让我知道它是否有效。

tuple

结果:

inilist =[4, 34, 6, 9, 0, 5]
t = tuple(inilist)
query = "select Code, Date,Status,Category,Class,Quantity FROM table_name where Code IN {}".format(t)
query