我正在从熊猫数据框中创建字典。
我的数据框已分配给变量“数据”。

pace = {}
bos = data.values[2]
okc = data.values[3]
pace[bos[1]] = bos[2]
pace[okc[1]] = okc[2]


我的问题是,数据框中的数字值在数据框中为字符串而不是浮点数。我想将它们转换为浮点型。我更喜欢使用items函数使用循环在字典内部转换后的值。如果您知道有什么方法可以转换为浮点数,我希望听到。有想法吗?

最佳答案

我假设您要转换的数据是data.values[2]data.values[3]。如果是这样,您可以简单地将它们转换如下:

bos = [float(i) for i in data.values[2]]
okc = [float(i) for i in data.values[3]]


希望这可以帮助。

关于python - 将字典中的值从字符串转换为浮点型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53357123/

10-11 19:50
查看更多