15
Bir karma dizisini bir .csv dosyasına nasıl dönüştürebilirsiniz?hashes dizisini csv dosyasına dönüştürme
Ben
CSV.open("data.csv", "wb") do |csv|
@data.to_csv
end
denedi ama
Bir karma dizisini bir .csv dosyasına nasıl dönüştürebilirsiniz?hashes dizisini csv dosyasına dönüştürme
Ben
CSV.open("data.csv", "wb") do |csv|
@data.to_csv
end
denedi ama
bu deneyin boştur:
CSV.open("data.csv", "wb") do |csv|
@data.each do |hash|
csv << hash.values
end
end
Eğer karma anahtarlar içeren CSV ilk satırını istiyorsanız (tür Bir başlık gibi), sadece şunu yapın:
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
Aşağıdaki @ cgenco'nun yorumunu okuyun: Array sınıfı için bir maymun yama yazdı.
Ancak bu, anahtarlara sahip olmak istiyorum ve bu sadece değerleri listelemek istiyorum –
Nasıl istersin? İkinci kod bölümümü gördün mü? Hashes dizilerinizdeki verilerin bir örneğini ve csv'de olmasını nasıl istersiniz? @SamanthaKlonaris – MrYoshiji
Ayrıca, açık blokta doğrudan 'csv << @ data.to_csv' deneyebilirsiniz. – MrYoshiji