将数据追加到csv文件(Python)中的行末尾

2024-10-03 15:25:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在csv文件中的一行末尾附加4个元素

Original
toetag1,tire11,tire12,tire13,tire14

Desired Outcome
toetag1,tire11,tire12,tire13,tire14,wtire1,wtire2,wtire3,wtire4

我试图研究如何做到这一点,但大多数搜索结果都会产生诸如“如何在python中附加到csv文件”之类的结果

有人能告诉我解决这个问题的正确方法吗


Tags: 文件csv元素末尾originaldesiredoutcomewtire1
2条回答

我建议您使用pandas模块和read_csv方法

例如,您可以使用以下代码:

data = pandas.read_csv("your_file.csv")
row = data.iloc[0].to_numpy()
row.append(['wtire1','wtire2','wtire3','wtire4'])

您可以将csv文件读取到列表中,并在回写之前进行必要的操作

import csv

#read csv file
with open("original.csv") as f:
    reader = csv.reader(f)
    data = [row for row in reader]

#modify data
data[0] = data[0] + ["wtire1", "wtire2", "wtire3", "wtire4"]

#write to new file
with open("output.csv", "w") as f:
    writer = csv.writer(f)
    writer.writerows(data)

相关问题 更多 >