簡體   English   中英

在FasterCSV :: Table中交換列

[英]Swapping columns in FasterCSV::Table

我有近1000多個CSV文件,我需要在其中重新排列幾列,並使用重新排列的列重新創建每個CSV文件。 例如,初始CSV文件具有“ H1”,“ H2”和“ H3”列。 新的CSV文件將具有“ H1”,“ H3”和“ H2”列。

在Ruby中使用FasterCSV怎么辦? 我試過FasterCSV::Table具有column_name訪問權限,但是沒有運氣。

某種友善的靈魂可以幫助嗎?

問候

ķ

不太復雜:

CSV.open('new.csv', 'w') do |new_csv|
    CSV.foreach('old.csv') do |row|
        row[1], row[2] = row[2], row[1]
        new_csv << row
    end
end

我將其稱為CSV而不是FasterCSV,因為這是1.9種方式

暫無
暫無

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

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