我有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
答案 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