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