2014-03-29 4 views
1
내가 몇 가지 계산을하고 싶은 CSV 파일에 새 열 및 헤더를 추가 할 필요가

: 나는 "New_header"라고하며 행을 이동 추가 헤더에 원하는CSV 헤더를 추가하는 방법

@csv = CSV.read(filename, headers: true, skip_blanks: true, encoding:'windows-1251:utf-8')  

을 행에 의해 New_header는 column 1 + column 2이 추가됩니다.

어떻게하면됩니까?

+0

나는 이해하지 못한다. 너는 무엇을 질문 하나? –

답변

2

단순히 각 줄에 할 열 추가 - 그것은 끝에 새 열로 추가됩니다 :

@csv.each { |line| line['New_header'] = line[0].to_i + line[1].to_i } 

예 :

@csv = CSV.parse("column1,column2,column3\n1,2,three\n2,4,six", headers: true) 
@csv.each { |line| line['New_header'] = line[0].to_i + line[1].to_i } 

puts @csv.to_csv 
# => column1,column2,column3,New_header 
# 1,2,three,3 
# 2,4,six,6 
관련 문제