RubyでCSVファイルを印刷しようとしていますが、フォーマットしたいと思います。階層的な意味でデータをフォーマットする方法はありますか? ここに私が通過する必要があるリストの小さな部分があります:
,"11: Agriculture, Forestry, Fishing and Hunting",,
,,"111: Crop Production",
,,,"111110: Soybean Farming"
,,,"111120: Oilseed (except Soybean) Farming"
,,,"111130: Dry Pea and Bean Farming"
,,,"111140: Wheat Farming"
,,"112: Animal Production",
,,,"112111: Beef Cattle Ranching and Farming"
,,,"112112: Cattle Feedlots"
,,,"112120: Dairy Cattle and Milk Production"
,,,"112130: Dual-Purpose Cattle Ranching and Farming"
私が持っているコードは次のとおりです。
require 'csv'
col_data = []
CSV.foreach("primary_NAICS_code.txt") {|row| col_data << row}
puts col_data
これはすべてを出力するだけです。配列内の配列ですか?何かのようなもの:
CSV.foreach do |row|
row.each do |line|
puts line
end
end
どんな助けでも私を正しい方向に向けるでしょう。
次のような形式の情報を取得したいと思います。
|_ <~~ row 1 column 1
| |__<~ row 1 column 2
| | |__<~row 2 column 2
| | | |__
| | | | |__ etc...
| | | | | |__