这是因为MySQL 的 DATE
或 DATETIME
字段要求一个特定的格式(YYYY-MM-DD
或 YYYY-MM-DD HH:MM:SS
),而 Python 的时间戳可能并不符合这个格式。
添加代码pd.to_datetime.dt.strftime即可,如下所示:
data['发布日期'] = pd.to_datetime(data['发布日期']).dt.strftime('%Y-%m-%d %H:%M:%S')
data['日期'] = pd.to_datetime(data['日期']).dt.strftime('%Y-%m-%d')