问题描述
我有一组 2D DataArrays,在字典中,例如,
>>>arrayDict = {'key1':arr1,'key2':arr2,'key3':arr3}
我正在尝试将它们组合成 3D DataArray
,但是当我这样做时,到处都是“nans”:
>>>bArr = xr.concat(arrayDict.values(),pandas.Index(arrayDict.keys(),name='clusters'))
>>>bArr
<xarray.DataArray (clusters: 32,peaks: 4,cells: 19783)>
array([[[nan,nan,...,nan],[nan,nan]],[[nan,])
Coordinates:
* cells (cells) object 'AACTTAATACACCATAATAAAGCCTCAT' ... 'TTGCTCCGAGTT...
* peaks (peaks) <U25 'chr7_112088121_112134785' ... 'chr7_112159769_112...
* clusters (clusters) object 'pg_2' 'pg_1' 'pg_15' ... 'pg_3' 'pg_30' 'pg_22'
根据我对 xarray.concat
的理解,这应该是一个有效的操作。
注意:这背后的目标是将大型 2D 数组重塑为 3D 或更高级别的数组,使子集作为 dict
的一部分似乎是使其工作的合理方法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)