我得到以下错误:
sqlalchemy.exc.DataError: (DataError) integer out of range
当我用zros替换nan值时,插入会按需要进行,所以我的错误应该归咎于nan值。
我试过把nan值转换成None和to新南威尔士州,但我也有同样的错误。 所以问题是:我需要什么样的nan格式警察到警察正确处理?
我的限制是:python 2.7pandas 0.14.1、sqlalchemy 0.9.8、Postgres 9.2
问题是您的pandas版本:0.14.1。
你可以试着升级你的熊猫。
而且,现在你可以转换 NAN NONE 比如:
NAN
NONE
df = df.astype(object).where(pd.notnull(df), None)