我有一个如下所示的 CSV:
user_id,is_user_unsubscribed
131072,1
7077888,1
11010048,1
12386304,1
327936,1
2228480,1
6553856,1
9830656,1
10158336,1
10486016,1
10617088,1
11010304,1
11272448,1
393728,1
7012864,1
8782336,1
11338240,1
11928064,1
4326144,1
8127232,1
11862784,1
但我希望数据看起来像这样:
131072
7077888
11010048
12386304
327936
...
有什么想法吗?我有 330,000 行...
最佳答案
您可以将文件作为数组读取并忽略第一行,如下所示:
data = CSV.read("dataset.csv")[1 .. -1]
这样你就可以删除标题。
关于列,可以这样删除列:
data = CSV.read("dataset.csv")[1 .. -1]
data.delete("is_user_unsubscribed")
data.to_csv # => The new CSV in string format
检查此以获取更多信息:http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV/Table.html
关于ruby - 如何在 ruby 中删除 CSV 中的标题和第二列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46305279/