Python: 将数据库中存储的 NumPy 数组转换为原始类型
如果从数据库中取出的数据变成了字符串类型,可以使用 'eval()' 函数将其恢复为原始的 NumPy 数组类型。
例如,假设从数据库中取出的数据是字符串类型的 NumPy 数组表示:
import numpy as np
# 从数据库中取出的数据(字符串类型)
data_str = '[1, 2, 3, 4]'
# 将字符串类型转换为numpy数组类型
data = np.array(eval(data_str))
print(data)
print(type(data))
输出:
[1 2 3 4]
<class 'numpy.ndarray'>
请注意,使用 'eval()' 函数时要确保字符串中的内容是安全和可信的,以避免潜在的安全问题。
原文地址: https://www.cveoy.top/t/topic/qsa5 著作权归作者所有。请勿转载和采集!