0

我是 python 新手,正在尝试解决我遇到的问题。如果你能帮我整理一下,那就太好了。提前致谢。问题基本上是,我想重命名 csv 文件的元素。但我做不到。

csv_data = open("sample2.csv")
names = []
numbers = []
for line in csv_data:
    a = line.split(',')
    names.append(a[0])
    
    b = (list(map(int, a[1:-1])))
    numbers.append(b)
i = 1
j = 0
while i < len(names)+1:
    print(i, '-', names[j])
    i+=1
    j+=1
choice = int(input('enter a choice:'))
new_name = input('please enter a new name: ')
selection = choice -1
names[selection] = new_name

从这一刻起,我不知道如何操作 csv 文件。使用此代码:我尝试将 score 元素更改为 score_2020 并将其再次写入 csv 文档。您的帮助将不胜感激。

csv文件内容为:

Score,35,23,12,65,34,111,54,23,68,97
Age,35,23,14,76
Postcode,35065,67443,23545,12323,72335
4

1 回答 1

-1

csv 文件的结构通常是这样的。顶部/标题行指示“列”名称,然后每个后续行都应包含值。

分数、年龄、邮编

35,35,35065

23,23,67443

等等....

因格式错误而编辑。我是堆栈溢出的新手

于 2020-09-30T16:49:28.730 回答