我正在从某个源中读取一些传感器数据,该数据为我提供了浮标列表。示例:
sensor_data = [1.1、2.2、1.3、2.5]
我想使用pyodbc的“ execute_many”函数加载这些值;但是从测试中,我已经验证了数据必须采用这种格式才能加载:
formattedArray = [[(1.1)],[(2.2)],[(1.3)],[(2.5)]]
进行此转换的最简单方法是什么?还是有更好的方法来做我想做的事情?
我意识到此问题与以下问题有关:
pyodbc AccessDB TypeError: ('Params must be in a list, tuple, or Row', 'HY000')
但是我也尝试在我的executemany方法中这样做。
e waste detected
e waste detected
e waste detected
e waste detected..
.....
.... and so on.
我得到以下输出:
TypeError :(“参数必须在列表,元组或行中,'HY000')
答案 0 :(得分:1)
data = [1.1, 2.2, 3.3, 4.4]
data_new = [(elem,) for elem in data]
将返回:
[(1.1,), (2.2,), (3.3,), (4.4,)]