簡體   English   中英

將數據附加到 csv 文件中的行尾(Python)

[英]Append Data to the end of a row in a csv file (Python)

我正在嘗試將 4 個元素附加到 csv 文件中的行尾

Original
toetag1,tire11,tire12,tire13,tire14

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

我試圖研究如何做到這一點的大多數搜索結果如何產生結果,例如“如何附加到 python 中的 csv 文件”

有人可以指導我以正確的方式解決這個問題嗎

我建議您使用 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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM