15
해시 배열을 .csv 파일로 어떻게 변환합니까?해시 배열을 CSV 파일로 변환
나는
CSV.open("data.csv", "wb") do |csv|
@data.to_csv
end
을 시도했지만
해시 배열을 .csv 파일로 어떻게 변환합니까?해시 배열을 CSV 파일로 변환
나는
CSV.open("data.csv", "wb") do |csv|
@data.to_csv
end
을 시도했지만
이 시도 비어 :
CSV.open("data.csv", "wb") do |csv|
@data.each do |hash|
csv << hash.values
end
end
당신이 해시의 키를 포함하는 CSV의 첫 번째 줄을 원하는 경우 (종류 헤더와 같이) 간단히 다음을 수행하십시오.
CSV.open("data.csv", "wb") do |csv|
csv << @data.first.keys # adds the attributes name on the first line
@data.each do |hash|
csv << hash.values
end
end
아래 @cgenco의 의견을 읽으십시오. 그는 Array 클래스의 원숭이 패치를 작성했습니다.
그러나이 키를 갖고 싶습니다.이 값만 표시됩니다. –
어떻게 하시겠습니까? 코드의 두 번째 부분을 본 적이 있습니까? 해시 배열에 포함되어있는 데이터의 예를 게시하고 CSV 형식으로 보내고 싶습니다. @SamanthaKlonaris – MrYoshiji
또한 open do 블록 내에서'csv << @ data.to_csv '를 직접 시도 할 수 있습니다. – MrYoshiji