[英]Append to csv file column-wise under one header
在 Python 2.7 中編碼。 我已經存在一個名為 input.csv 的 csv 文件。 在該文件中,我們有 3 個標題——文件名、類別、版本——在這些標題下已經存在某些值。
我想知道如何重新打開 csv 文件並在“版本”列下多次輸入一個值,這樣在“版本”下寫入的任何內容都會被新輸入覆蓋。
因此,假設在“版本”列下,我在 3 行中有 3 個輸入:
VERSION
55
66
88
它被我的新輸入 10 重寫,所以它看起來像:
VERSION
10
10
10
我知道通常我們按行輸入 csv,但這次我只想在特定標題“版本”下按列輸入。
解決方案1:
使用pandas
,您可以使用:
import pandas as pd
df = pd.read_csv(file)
df['VERSION'] = 10
df.to_csv(file, index=False)
解決方案 2:如果有多行(並且您只想要前 3 行),那么您可以使用:
df.loc[df.index < 3, ['VERSION']] = 10
代替:
df['VERSION'] = 10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.