首页 > 解决方案 > 如何将带有空格分隔的浮点数的字符串列表转换为数据框

问题描述

我的元素列表如下:

['1.3 2.4 3.6','4.6 5 6.8','6.5 7.2 8.1']

其中每个元素几乎没有被空格分隔的观察值。

我想将其转换为数据框。我被卡住了,如何分离每个观察并形成数据框?

标签: pythonlist

解决方案


你可以这样做:

  • split分隔字符串的函数
  • float将str转换为float的函数
  • 列表理解

一行指令可以做你想做的事

data = ['1.3 2.4 3.6','4.6 5 6.8','6.5 7.2 8.1']
dataframe = [[float(x) for x in e.split()] for e in data]

推荐阅读