无法使用DolphinDB Python API上载包含混合类型数据的数据帧

无法使用DolphinDB Python API上载包含混合类型数据的数据帧,python,pandas,dolphindb,Python,Pandas,Dolphindb,我试图用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}) 然后我得到了以下错误消息: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/home/ynwang/.loc

我试图用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})
然后我得到了以下错误消息:

回溯(最近一次呼叫最后一次):

文件“”,第1行,在

文件“/home/ynwang/.local/lib/python3.6/site packages/dolphindb/session.py”,第64行,上传

返回self.cpp.upload(nameObjectDict)

RuntimeError:在上载中:无法从IO错误类型为1的套接字读取响应头


会话刚刚断开。我想知道为什么会是这样。

如果不是所有的话,虎鲸和大熊猫之间的差异大部分都是因为海豚和大熊猫之间的差异。对于您的情况,DolphinDB不允许在表列中使用混合数据类型。因此,orca不允许混合类型列。他们在以下教程的第4.1节中进行了解释:


我想这是因为DolphinDB的目标是成为一个高性能的数据库,而pandas的目标是能够做任何事情。他们只是不同的动物

尝试先初始化空会话,然后连接到本地主机会话:

import dolphindb as ddb
import pandas as pd

conn=ddb.session()
conn.connect( 'localhost', 8848)
df = DataFrame({'a': [1, 1.0, 'a']})
conn.upload({'df': df})