尝试将时间戳保存到 MySQL 时出现 Python Pandas KeyError

标签 python mysql pandas

我正在尝试将数据框保存到 mysql 数据库中。但是由于时间戳(格式?),它似乎不起作用。

stock_hist = pd.io.data.get_data_yahoo('company', start = datetime.datetime(2010,1,1), end = datetime.datetime(2015,01,01))
stock_hist.to_sql('table', dbCon, if_exists='replace', index=False)

当我运行这个脚本时,出现以下错误 .....

in escape_item
    encoder = encoders[type(val)]
KeyError: <class 'pandas.tslib.Timestamp'>

想不通也找不到类似的答案...

最佳答案

按照 joris 的建议将 pandas 从 0.14.1 更新到 0.15.2。

关于尝试将时间戳保存到 MySQL 时出现 Python Pandas KeyError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28085426/

相关文章:

python - python 新手的网页抓取

python - 如何在 python 中向绘图添加一些统计信息

php - 谷歌地图使用 PHP 在 MySQL 中保存多边形和点

python - Pandas MultiIndex 中的标签如何映射?

c# - 通过 C# 和 cPython 之间的管道交换数据

Python:用特定词提取句子

javascript - JS 和 css 中的标签计数器递增

php - php 博客数据库中的外键

python - 使用方括号访问 Pandas 列与使用点(如属性)

python - 在 iPython 中无边框显示的 Pandas 数据框