2016-12-14 134 views
1
data.to_sql('sample_table',mysql_engine, if_exists= 'replace', index = False) 

當我運行上面的線,我得到的錯誤:大熊貓to_sql不正確的列名錯誤

error_message

爲什麼會出現呢?我正在嘗試將data寫入mysql_db。

+0

您可以發佈完整的錯誤消息和堆棧跟蹤? – IanS

+0

我已編輯帖子並添加了快照鏈接。 – tar16feb

+0

將來請將全部錯誤信息作爲文字加入。 – IanS

回答

2

您的數據有一列'Point_of_reference ',末尾有空格,導致名稱無效。

爲了解決這個問題,刪除所有尾隨並從列名前導空格:

data.columns = data.columns.str.strip() 
+0

謝謝伊恩,抱歉發佈的問題不當,沒有使用過多的堆棧溢出,但感謝您的幫助。 – tar16feb