使用方法dataframe.to_sql的方法向數據庫中寫入數據時,會出現覆蓋掉原有數據庫中字段類型的問題。
通過觀察
DataFrame.to_sql(name, con, schema=None, if_exists='fail', index=True, index_label=None, chunksize=None, dtype=None, method=None)
中關鍵詞參數中dtype可以自定義寫入字段類型。
不妨可以使用應用如下模塊
sqlalchemy.dialects.mysql
此方法中定義的字段類型能和mysql中字段類型一一對應,能完美解決df寫入到mysql中mysql字段類型改變的苦惱。