因此,我先从一个空白的DataFrame开始,从SQL语句中根据表名列表拉出一堆新的数据帧,然后将每一个附加到起始数据帧。 例如:“数据类型不明白”当附加数据帧
df1 = pd.DataFrame()
for name in tableslist:
perT = pd.read_sql_query("SELECT FROM myschema.{0} WHERE username = '{1}'.format(name,user),engine)
df1 = df1.append(perT)
即返回错误:在终端data type not understood
。我肯定它是由附加行引起的(我已经检查过打印语句)。什么可能导致? perT可能是没有行的表。这是一个问题吗?我已经尝试打印出每张表的头部,但仍然无法确定是什么导致了该错误/失败。
你确定你的查询给你你期待什么?尝试单独运行它们。 –
尝试单独运行'mysql'查询,收集查询输出的文本/ csv文件,然后添加到'df'。这可能有助于查明问题。 –