如果从数据库中取出的数据变成了字符串类型,可以使用 '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()' 函数时要确保字符串中的内容是安全和可信的,以避免潜在的安全问题。

Python: 将数据库中存储的 NumPy 数组转换为原始类型

原文地址: https://www.cveoy.top/t/topic/qsa5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录