如何使用Ruby on Rails在Ruby中高效迭代处理CSV文件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计557个文字,预计阅读时间需要3分钟。
在Ruby中,你可以使用CSV库来处理CSV文件,并对其进行格式化。以下是一个简化的示例,展示了如何读取CSV文件并格式化数据:
rubyrequire 'csv'
读取CSV文件csv_text=File.read('data.csv')csv=CSV.parse(csv_text, headers: true)
格式化数据formatted_csv=csv.map do |row| # 假设你需要根据某些条件格式化数据 formatted_row=row.dup formatted_row['11']=Agriculture, Forestry, Fishing and Hunting if row['11'].include?('11') formatted_rowend
将格式化后的数据写入新的CSV文件CSV.open('formatted_data.csv', 'w') do |csv_out| csv_out < 这段代码首先读取名为`data.csv`的CSV文件,然后遍历每一行,对需要格式化的字段进行修改,最后将格式化后的数据写入到名为`formatted_data.csv`的新文件中。
本文共计557个文字,预计阅读时间需要3分钟。
在Ruby中,你可以使用CSV库来处理CSV文件,并对其进行格式化。以下是一个简化的示例,展示了如何读取CSV文件并格式化数据:
rubyrequire 'csv'
读取CSV文件csv_text=File.read('data.csv')csv=CSV.parse(csv_text, headers: true)
格式化数据formatted_csv=csv.map do |row| # 假设你需要根据某些条件格式化数据 formatted_row=row.dup formatted_row['11']=Agriculture, Forestry, Fishing and Hunting if row['11'].include?('11') formatted_rowend
将格式化后的数据写入新的CSV文件CSV.open('formatted_data.csv', 'w') do |csv_out| csv_out < 这段代码首先读取名为`data.csv`的CSV文件,然后遍历每一行,对需要格式化的字段进行修改,最后将格式化后的数据写入到名为`formatted_data.csv`的新文件中。

