【问题标题】:Converting values in a dictionary from string to float将字典中的值从字符串转换为浮点数
【发布时间】:2018-11-18 01:29:22
【问题描述】:

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

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

我的问题是,数据框中的数字值在数据框中是字符串而不是浮点数。我想将它们转换为浮动。我更愿意使用 items 函数通过循环在字典内部转换值。如果您知道任何转换为​​浮点数的方法,我很想听听。想法?

【问题讨论】:

  • 您能否通过添加这些变量的值、您拥有什么以及您想要得到什么来澄清这个问题?

标签: python pandas dictionary


【解决方案1】:

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多