首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将一行中的数据排序到两个单独的列中,并且数据没有逗号?

如何将一行中的数据排序到两个单独的列中,并且数据没有逗号?
EN

Stack Overflow用户
提问于 2018-12-05 04:03:36
回答 1查看 23关注 0票数 1

以下是示例数据:

50.2 95.270 51.1 95.260 52.1 95.040 53.0 95.020 54.0 95.020 55.0 95.110 55.9 95.210 56.9 95.080 57.9 95.070

X值是50.2,51.1,52.1等。相应的y值是95.270,95.260,95.040等。现在这些值都在一行中。如何让python读取一列中的x值和另一列中的y值?

顺便说一下,逗号不在数据集中...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-05 04:10:28

您可以使用列表理解和切片技巧创建一个包含x值和y值的子列表的列表,该技巧从特定索引开始获取列表中的所有其他值(对于x值,从索引0开始;对于y值,从索引1开始-从起始点获取所有其他值)。例如:

代码语言:javascript
复制
s = '50.2 95.270 51.1 95.260 52.1 95.040 53.0 95.020 54.0 95.020 55.0 95.110 55.9 95.210 56.9 95.080 57.9 95.070'

data = s.split(' ')    
columns = [data[0:][::2], data[1:][::2]]

print(columns)
# OUTPUT
# [
#     [50.2, 51.1, 52.1, 53.0, 54.0, 55.0, 55.9, 56.9, 57.9],
#     [95.27, 95.26, 95.04, 95.02, 95.02, 95.11, 95.21, 95.08, 95.07]
# ]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53620598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档