我将3D numpy数组存储在pandas DataFrame“df”单元格中:
arr =np.array([[[1,2],[1,3]],[[1,2],[2, 3]]])
df.at[0,'column_A'] = arr #first row, col A
我使用以下命令保存csv文件:
df.to_csv("dataframe", sep='\t')
然后我用:
加载它df2 = pd.read_csv("dataframe", sep='\t')
但是,加载的数组现在是一个字符串:
'[[[1 2]\n [1 3]]\n\n [[1 2]\n [2 3]]]'
如何取回原始阵列? 我保存csv的方式有什么问题吗? 谢谢!