pandas存储数组,再次读取数组元素格式不再是list而是str?
问题描述
当我们有一组数组数据,且数组中的元素为list格式,使用 pandas存取成csv文件后,再次读取,可以使用tolist将读取的数组转化成list,然而我们发现该list中的元素已经不再是原始的list格式,而是 str格式。无法转换格式,所以我直接把它当成字符串通过正则表达式来还原它原来的格式。??
问题重现
import numpy as np
import pandas as pd
# 现在有数组a和s数组b,将两个数组的元素扩展,获得数组c存储,和label一起存储
a = np.asarray(
[ [1,1],
[2,3]]
)
b = np.asarray(
[ [1,2,3],
[0,1,3]]
)
# label数据
labels = [0,2]
# 数组元素