我试图用DolphinDB Python API上传一个数据帧。它包含一个混合类型的列
import dolphindb as ddb
import pandas as pd
sess = ddb.session('localhost', 8848)
df = DataFrame({'a': [1, 1.0, 'a']})
sess.upload({'df': df})
然后我得到了以下错误消息:
Traceback (most recent call last):
File "", line 1, in
File "/home/ynwang/.local/lib/python3.6/site-packages/dolphindb/session.py", line 64, in upload
return self.cpp.upload(nameObjectDict)
RuntimeError: in upload: Failed to read response header from the socket with IO error type 1
会话刚刚断开。我想知道为什么会这样
尝试先初始化空会话,然后连接到本地主机会话:
虎鲸和大熊猫之间的大部分差异(如果不是全部的话)都是由于海豚和大熊猫之间的差异造成的。对于您的情况,DolphinDB不允许在表列中使用混合数据类型。因此,orca不允许混合类型列。他们在以下教程的第4.1节中进行了解释:
https://github.com/dolphindb/Orca/tree/master/totorial_EN
我想这是因为DolphinDB的目标是成为一个高性能的数据库,而pandas的目标是能够做任何事情。他们只是不同的动物
相关问题 更多 >
编程相关推荐