【发布时间】:2019-12-05 14:59:20
【问题描述】:
让我们考虑以下 pandas 数据框:
df = pd.DataFrame([[1,np.array([6,7])],[4,np.array([8,9])]], columns = {'A','B'})
B 列由两个 numpy 数组组成。
如果我们保存数据帧并再次加载它,numpy 数组将转换为字符串。
df.to_csv('test.csv', index = False)
df.read_csv('test.csv')
有什么简单的方法可以解决这个问题吗?这是加载的数据帧的输出。
【问题讨论】:
-
np.savez('filename',labels) 或 savetext 或其他类似选项怎么样?它存储数组numpy.org/doc/stable/reference/generated/numpy.savez.html