因此,我先從一個空白的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'。這可能有助於查明問題。 –