python 数据库查询到的结果如何能赋值给dataframe并标明列明

python 数据库查询到的结果如何能赋值给dataframe并标明列明,第1张

cursorexecute(sql)

columns_name = [tuple[0] for tuple in cursordescription]

data= pdDataFrame(cursorfetchall(), columns=columns_name)

cursorclose()

这样写

def query(self, sql):

connect = selfconnect()

cur = connectcursor()

curexecute(sql)

index = curdescription

result = []

for res in curfetchall():

row = {}

for i in range(len(index)-1):

row[index[i][0]] = res[i]

resultappend(row)

connectclose()

return result

这个方法返回查询结果就是带字段名的{‘字段名’:‘值’}

假设你的上述数据是一个字符串,以下是我的处理方法:

s = """compound=1

energy=123

Enthalpy=123

compound=2

energy=321

Enthalpy=321"""

need_lists = [sub for sub in ssplit("\n") if "energy" in sub]

print(need_lists)

最主要是这个列表推导式:

ssplit("\n")是将字符串用\n进行分隔为列表

for sub in ssplit("\n")循环每一个元素

if "energy" in sub判断每个元素中是否包含有energy字符

need_lists = [sub for sub in ssplit("\n") if "energy" in sub]只接收元素中有energy字符的元素,并将其组成新的列表给need_lists变量

以上就是关于python 数据库查询到的结果如何能赋值给dataframe并标明列明全部的内容,包括:python 数据库查询到的结果如何能赋值给dataframe并标明列明、python读取数据库怎么把列名显示出来、python 筛选输出多个结果等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10174451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存