我正在尝试读取4列txt文件并创建第5列。第1列是字符串,第2-4列是数字,但它们被读作字符串。我有两个问题 - 我的python脚本当前无法对其中两列执行乘法运算,因为它将列2-4作为字符串读取。我想知道如何将第2-4列(数字)更改为浮点数,然后创建第5列,这是前面两列相乘的列。
答案 0 :(得分:0)
你可以在python中将字符串转换为浮点数。
>>> float('1.25')
1.25
答案 1 :(得分:0)
使用float(x)
方法将它们转换为float,其中x是包含float
答案 2 :(得分:0)
每当你遍历Lines时,你可以通过try-except操作来运行字符串,如:
Sub updateRecord()
Try
Dim dbConnection As New MySqlConnection("server=" & My.Settings.ServerIPAddress & ";user id=root;password=T@ttleT@le102;persistsecurityinfo=True;database=pmdatabase")
dbConnection.Open()
Using Adapter As New MySqlDataAdapter("Select * From tblpmdata", dbConnection)
Using Table As New DataTable
Adapter.Fill(Table) 'test to see if table is correct
Adapter.Fill(Me.PmdatabaseDataSet.tblpmdata)
Me.PmdatabaseDataSet.AcceptChanges()
Me.TableAdapterManager.UpdateAll(Me.PmdatabaseDataSet)
MsgBox(Table.Rows.Count)only shows 5 records when the server has 8 records
End Using
End Using
dbConnection.Close()
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub