我正在尝试从SQL数据库中的表中获取值列表。问题是由于无法更改表名而追加值。表的名称类似于Value123/123。你知道吗
我试着做一个名为
x = 'Value123/123'
然后呢
row.append(x)
但它只打印Value123/123,而不是数据库中的值
cursor = conn.cursor()
cursor.execute("select Test, Value123/123 from db")
Test = []
Value = []
Compiled_Dict = {}
for row in cursor:
Test.append(row.Test)
Value.append(row.Value123/123)
Compiled_Dict = {'Date&Time': Test}
Compiled_Dict['Value'] = Value
conn.close()
df = pd.DataFrame(Compiled_Dict)
问题发生在这条线上
Value.append(row.Value123/123)
当我运行它时,我发现数据库没有名为“Value123”的表。因为我认为它试图用123除以123?不幸的是,数据库中的表是这样命名的,我无法更改它,所以如何从该表中提取值?你知道吗
编辑:
cursor.execute("select Test, Value123/123 as newValue from db")
我试过这个方法,效果很好,谢谢你的解决方案。俞佳敖建议
目前没有回答
相关问题 更多 >
编程相关推荐