小编use*_*712的帖子

如何在Ruby中创建新的CSV文件?

我有一个名为"A.csv"的CSV文件.我需要使用"A.csv"中的数据生成一个名为"B.csv"的新CSV文件.

我将使用"A.csv"中的列的子集,并且必须在"B.csv"中将一列的值更新为新值.然后我使用B.csv中的这些数据在数据库中进行验证.

  1. 如何创建新的CSV文件?
  2. 如何将所需列的数据从A.csv复制到"B.csv"?
  3. 如何为特定列附加值?

我能够读取CSV,获取数组或哈希.

ruby csv

81
推荐指数
2
解决办法
8万
查看次数

数组到数组的哈希值

我从表中得到了一系列值:

arr = ["One", "0", "31.948", "0", "6.94",
       "Two", "0", "31.948", "0", "6.94",
       "Three", "0", "23.961", "0", "5.21"]
Run Code Online (Sandbox Code Playgroud)

我需要得到一个数组哈希:

hash = {
  "One" => ["0", "31.948", "0", "6.94"],
  "Two" => ["0", "31.948", "0", "6.94"],
  "Three" => ["0", "23.961", "0", "5.21"]
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

ruby arrays hash

1
推荐指数
1
解决办法
91
查看次数

标签 统计

ruby ×2

arrays ×1

csv ×1

hash ×1