python变量如何连接在一起,Python将数据行连接在一起

Hello i have dataset a few thousand lines which is split in even and odd number lines and i can't find a way to join them together again in the same line. Reading the file and overwriting it is fine or making a new file.

I have found this example to print the seperate lines but can't get it to write it to file.

I would like it to look like this:

Time = 1 Temperature1 = 24.75 Temperature2 = 22.69 Temperature3 = 20.19 RPM = -60.00

Time = 2 Temperature1 = 24.75 Temperature2 = 22.75 Temperature3 = 20.19 RPM = -60.00

etc...

Example of dataset:

Time = 1 Temperature1 = 24.75 Temperature2 = 22.69 Temperature3 = 20.19

RPM = -60.00

Time = 2 Temperature1 = 24.75 Temperature2 = 22.75 Temperature3 = 20.19

RPM = -60.00

Time = 3 Temperature1 = 24.75 Temperature2 = 22.75 Temperature3 = 20.19

RPM = -60.00

Time = 4 Temperature1 = 24.81 Temperature2 = 22.81 Temperature3 = 20.25

RPM = -60.00

Time = 5 Temperature1 = 24.81 Temperature2 = 22.81 Temperature3 = 20.19

RPM = -60.00

Time = 6 Temperature1 = 24.81 Temperature2 = 22.81 Temperature3 = 20.19

RPM = -60.00

Time = 7 Temperature1 = 24.81 Temperature2 = 22.81 Temperature3 = 20.25

RPM = -60.00

Time = 8 Temperature1 = 24.81 Temperature2 = 22.87 Temperature3 = 20.25

RPM = -60.00

Time = 9 Temperature1 = 24.87 Temperature2 = 22.87 Temperature3 = 20.25

RPM = -60.00

Time = 10 Temperature1 = 24.87 Temperature2 = 22.87 Temperature3 = 20.25

RPM = -60.00

解决方案

You can use % (modulus) to determine if the line is odd or even. If it's even, then join together the last line and the current line.

# Using your dataset as a string

data_split = data.split("\n")

for i in range(len(data_split)):

if i % 2:

lines = [data_split[i-1], data_split[i]]

print " ".join(lines)

Output:

Time = 1 Temperature1 = 24.75 Temperature2 = 22.69 Temperature3 =

20.19 RPM = -60.00

Time = 2 Temperature1 = 24.75 Temperature2 = 22.75 Temperature3 =

20.19 RPM = -60.00

Time = 3 Temperature1 = 24.75 Temperature2 = 22.75 Temperature3 =

20.19 RPM = -60.00

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值