gpt4 book ai didi

ruby - 如何在 ruby​​ 中删除 CSV 中的标题和第二列?

转载 作者:数据小太阳 更新时间:2023-10-29 08:35:34 26 4
gpt4 key购买 nike

我有一个如下所示的 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

http://ruby-doc.org/stdlib-2.0.0/libdoc/csv/rdoc/CSV.html

关于ruby - 如何在 ruby​​ 中删除 CSV 中的标题和第二列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46305279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com