gpt4 book ai didi

python - 如何使用 Python 递减整个 csv 列 - 我做错了什么?

转载 作者:太空宇宙 更新时间:2023-11-03 13:45:43 24 4
gpt4 key购买 nike

我是编程新手,请耐心等待。

我正在像这样从 .csv 中读取:

1, -2
2, 3
3, -6
4, 5
5, 7

等等。我在这里的目标,基本上只是删除第一行,然后将剩余的第一列减 1,所以我会得到类似......

1, 3
2, -6
3, 5
4, 7
5, *some randomly generated number*

这是我目前所拥有的:

del data[0] 

for i in range(len(data)):

newTime = data[i][0] - 1
oldNum = data[0][1]
data.insert(i, [newTime, oldNum])

然而,这只是取 1、3 并插入 len(data) 次。我做错了什么?请不要刻薄,我真的很想学习!

我以此为指导:http://docs.python.org/release/1.5.1p1/tut/range.html ,对我来说这似乎应该有效..:/Haaaalp!

最佳答案

import random

data = [[1,2],
[2,4],
[3,-5],
[4,9],
[5,7]]

l = len(data)

for i in range(l-1):
data[i][1] = data[i+1][1]

data[l-1][1] = random.randint(-3,3)

print(data)

输出:

[[1, 4], 
[2, -5],
[3, 9],
[4, 7],
[5, 0]]

关于python - 如何使用 Python 递减整个 csv 列 - 我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20986630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com