簡體   English   中英

在一個標題下按列附加到 csv 文件

[英]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.

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