Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将pandas.DataFrame转换为包含Int32(可空整数)的datatable.Frame?_Python_Pandas_Py Datatable - Fatal编程技术网

Python 如何将pandas.DataFrame转换为包含Int32(可空整数)的datatable.Frame?

Python 如何将pandas.DataFrame转换为包含Int32(可空整数)的datatable.Frame?,python,pandas,py-datatable,Python,Pandas,Py Datatable,我有一个包含对象,希望将其转换为等效对象。然而,这似乎不是直接可能的。在不破坏材料的情况下进行转换的最佳方法是什么?我没有文本形式的数据帧,但它们来自pickle。MWE: 导入numpy作为np,pandas作为pd,datatable作为dt 向量=[0,1,2,np.nan] df=pd.DataFrame(vec,dtype=“Int32”) frame=dt.frame(vec,stypes=[“int32”])#工作正常 dt.帧(df)#引发错误 #TypeError:无法从中创建

我有一个包含对象,希望将其转换为等效对象。然而,这似乎不是直接可能的。在不破坏材料的情况下进行转换的最佳方法是什么?我没有文本形式的数据帧,但它们来自
pickle
。MWE:

导入numpy作为np,pandas作为pd,datatable作为dt
向量=[0,1,2,np.nan]
df=pd.DataFrame(vec,dtype=“Int32”)
frame=dt.frame(vec,stypes=[“int32”])#工作正常
dt.帧(df)#引发错误
#TypeError:无法从中创建列

不是您的问题的答案,但请考虑<代码> > DATABATE < /COD>的另一个别名,因为<代码> dt >代码>非常常用于<代码>日期时间<代码>的别名。package@oskros
datatable
文档使用
dt
作为默认值,因此,我认为在这个问题的上下文中坚持这一点是有意义的。我认为您应该把它作为一个问题提出来,以便维护人员能够处理它。目前看来,
datatable
不是可为空的整数数据类型fr: