In Ruby, wie Lesen von Daten Spalten-Weise aus einer CSV-Datei?
Ich weiß, wie es gemacht wird zeilenweise
CSV.foreach(filename.csv) do |row|
puts "#{row}"
end
Aber ich bin völlig verloren Spalte weisen?
Sorry Jungs, nur gelöst ist die Frage, col_data = [] CSV.foreach(filename) {|Zeile| col_data << row[0]} puts col_data
InformationsquelleAutor Pratik Bothra | 2013-01-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
test.csv:
Zugang von cols:
Beachten Sie, dass im letzten Fall die Spalten zugreifen kann deren name symbolisiert und dass die strings in zahlen umgewandelt werden, wenn möglich.
InformationsquelleAutor steenslag
Dies ist die Lösung Jungs:
Sorry für die Buchung in das richtige format so spät.
InformationsquelleAutor Pratik Bothra
Transponieren Ihre CSV-Datei. Dabei wird Ihre Zeilen verdeckte Spalte und Umgekehrt. Unten ein einfaches Beispiel transponieren.
InformationsquelleAutor Sachin R
Gelangweilt, so entschieden, um zu Kochen bis eine Alternative Lösung hier. Funktioniert nur (hier), wenn die erste Zeile hat die maximale Anzahl von Spalten
Nun sollten Sie in der Lage sein, um auf jede Spalte den index
InformationsquelleAutor boulder_ruby