【发布时间】:2017-11-15 04:31:05
【问题描述】:
我有一个包含标题和 1 行数据的 CSV 文件:
我想按列名(标题)附加数据,但附加到同一行(行号 1)
我分别插入每列数据。
所以最后,我将有一个包含标题和 1 行数据的文件
例如:
header1,header2
data1,data2
我正在使用
def insert_info_csv(header,values)
headers=['1', '2', '3', '4']
file='report_test.csv'
CSV.open('report_test.csv','a') do |csv|
row=CSV::Row.new(headers,[])
row[header]=values (where I insert the data)
csv << row
end
end
我的问题是每个数据都写在不同的行中,例如:
Header1, header2
data1,
,data2
感谢您的帮助。
【问题讨论】:
-
你能提供你实际将数据写入最终文件的代码吗?
-
您是否以某种方式遍历标题?
-
我已经在我的帖子中包含了整个函数。
-
不遍历标题。
-
您需要循环访问
headers并为要插入的每一行设置值
标签: ruby-on-rails ruby csv