python - 如何将带有空格分隔的浮点数的字符串列表转换为数据框
问题描述
我的元素列表如下:
['1.3 2.4 3.6','4.6 5 6.8','6.5 7.2 8.1']
其中每个元素几乎没有被空格分隔的观察值。
我想将其转换为数据框。我被卡住了,如何分离每个观察并形成数据框?
解决方案
你可以这样做:
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]
推荐阅读
- azerothcore - 在突袭中将光环应用于玩家的正确方法是什么?
- windows - 使用 Cygwin 和 Intel Parallel Studio 编译 IPOPT
- amazon-web-services - 动态创建新的子域并指向指向 s3 存储桶的云端分发
- excel - 如何为某个地图设置文件目的地?
- c++ - 将 std::variant 的包装器的 std::vector 传递给可变参数类,在不知道细节的情况下包装可变参数方法
- c - 为什么 getchar() 只在按下另一个键后返回 (char)13 ?(视窗)
- asp.net - 在 ASP.Net Core 中将多个数据表组合成单个结果
- sql-server - 在 SQL Server 的巨大堆表上创建主键的最佳方法
- python - 启动时的 pygame 程序被杀死,没有错误
- ruby-on-rails-5 - 如何在chartjs上用字母设置比例?