第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用 Python 將 csv 的第一行替換為標(biāo)題?

如何使用 Python 將 csv 的第一行替換為標(biāo)題?

開(kāi)滿天機(jī) 2023-01-04 14:10:31
我正在嘗試用標(biāo)題替換 csv 輸入文件的第一行。第一行是空白,0。見(jiàn)下圖。我希望空白和 0 分別為“ID”和“sil_score”。見(jiàn)下文:但我不斷得到這個(gè):import csvr = csv.reader(open('C:/Users/Desktop/Geosill/attempt1.csv')) lines = list(r)lines[1][0] = 'ID'lines[2][0] = 'sil_score'writer = csv.writer(open('C:/Users/Desktop/Geosill/attempt3.csv', 'w'))writer.writerows(lines)
查看完整描述

3 回答

?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

這樣就可以了。 newline=''也應(yīng)該用于修復(fù)您看到的空行問(wèn)題。

import csv


with open('input.csv',newline='') as f:

    r = csv.reader(f)

    lines = list(r)


lines[0] = ['ID','sil_score']


with open('output.csv','w',newline='') as f:

    w = csv.writer(f)

    w.writerows(lines)


查看完整回答
反對(duì) 回復(fù) 2023-01-04
?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

如果您要編輯 .csv 的前兩行,則必須更改訪問(wèn)列表的方式。

你需要使用

lines[0][0]='ID'
lines[0][1]='sil_score'

反而。

雖然輸出看起來(lái)很奇怪,但 csv 導(dǎo)入可能有些奇怪。嘗試在文本編輯器中打開(kāi)文件,可能更容易看到發(fā)生了什么。


查看完整回答
反對(duì) 回復(fù) 2023-01-04
?
小怪獸愛(ài)吃肉

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊

您可以在不使用 csv.writer 的情況下執(zhí)行此操作。試試這個(gè):


with open('C:/Users/Desktop/Geosill/attempt1.csv', "r") as infile:

    lines = infile.readlines().rstrip().split(",")

lines[0] = ["ID", "sil_score"]

with open('C:/Users/Desktop/Geosill/attempt1.csv', "w") as outfile:

    for line in lines:

        outfile.write(",".join(line))

希望這可以幫助!


查看完整回答
反對(duì) 回復(fù) 2023-01-04
  • 3 回答
  • 0 關(guān)注
  • 394 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)