更新由行组成的列并替换为新值Python

时间:2019-03-07 04:56:58

标签: python python-3.x sql-update insert-update

我有一个从SQL数据库导入的大数据。目的是将一些列从HEX转换为float,然后将整个数据转换为.txt文件。

现在,这是我所拥有的示例:

No    A        B         C
0   data1   0x58414587  0x27851588
1   data2   0x56565565  0x98529887
2   data3   0x97199000  0x98519771
3   data4   0x41149932  0x68719870

因此,我设法使用python将B列和C列转换为其他值。但是,问题是如何在表上更新它,然后将整个数据转换为.txt文件。 我希望它像这样(只要假设值是正确的)

No    A         B         C
0   data1   1687, 1690  2323, 2326
1   data2   2055, 2056  2567, 2680
2   data3   2890, 2899  2990, 2995
3   data4   1002, 1010  1788, 1790

在Python上进行转换之后,我从这段代码中获得了变量row_list中B列的值,该变量由浮点结果的列表组成

for i in range(ln):
    row=cursor.fetchval()
    result=slicing_bin(row)
    result_float = [float("{0:.2f}".format(i)) for i in result]
    row_list.append(result_float)

那么,我应该写些什么来更新列b和c? 谢谢 如果我想念什么,请告诉我。

0 个答案:

没有答案