【发布时间】:2020-02-26 21:11:41
【问题描述】:
我在 python 中运行以下代码以追加到 DolphinDB 数据库内存表:
import dolphindb as ddb
import pandas as pd
import numpy as np
s = ddb.session()
s.connect("localhost", 8848, "admin", "123456")
script = """t = table(1:0,`id`date`ticker`price, [INT,DATE,STRING,DOUBLE])
share t as tglobal"""
s.run(script)
tb=pd.DataFrame({'id': [1, 2, 2, 3],
'date': np.array(['2019-10-30', '2019-10-30', '2019-10-30', '2019-10-30'], dtype='datetime64[D]'),
'ticker': ['AAPL', 'AMZN', 'FB', 'GOOG'],
'price': [243.26, 1779.99, 188.25, 1261.29]})
s.run("append!{tglobal}",tb)
但是,我遇到了一个错误:
pandas._libs.tslibs.np_datetime.OutOfBoundsDatetime: Out of bounds nanosecond timestamp: -1817286-04-17 00:00:00
有谁知道我做错了什么?
【问题讨论】: