【发布时间】:2019-09-17 08:22:18
【问题描述】:
我在数据库中有很多表,我正在使用 pymysql 连接到我的数据库并获取所有表名。当我打印所有表名时,它们的存储内容如下:
tables = (('table1',), ('table2',), ('table3',), etc...)
我想做的是为每个表,将它们变成具有自己表名的数据框。这是我尝试过的:
for table in tables:
table[0] = pd.read_sql(f'select * from {table[0]}', con = conn)
并且还通过将元组转换为列表,但是我认为字符串是问题所在,我如何摆脱撇号以便可以将它们用作变量或者没有这样的方法?
我找不到任何关于 SO 的相关问题,只有一些给我一些想法的东西。
TypeError: 'tuple' object does not support item assignment when swapping values
【问题讨论】:
-
我不太清楚您要做什么?你想要一个数据框列表(或字典)吗?
-
我只是想将数据框分配给具有表名的变量
标签: python mysql tuples pymysql