错误描述原文忘了,大概就是说Timestamp没有转换属性。
这个问题的原因是聚宽社区中的日期数据是日期时间类型的。而已存在的mysql表对应字段是Char类型,如果to_sql中if_exists=‘append’。name就会报这个错。
处理办法
将日期类型转成string类型即可。但是有一点要注意 日期数据如果为空。则会是NaT。这个要做判断转换,通过pd.isnull()来判断
jq_stock_df['end_date_info'] = jq_stock_df['end_date_info'].map(lambda x: x.strftime('%Y%m%d') if not pd.isnull(x) else '')