0

我有 2 个 CSV 文件几乎相同,但有以下区别:

  1. 第一个有一个列,“日期”。
  2. 第二个没有“日期”,也比第一个(“电子邮件”)少 50 行。

它们是创建日期的订阅者列表。然而,第二个是更新的列表,其中包含想要删除的订阅者,但这不再具有创建日期。

有没有办法通过引用“电子邮件”列将“日期”列从第一个 CSV 导入到第二个 CSV,这样我就可以获得该订阅者的正确日期?

4

1 回答 1

0

抱歉,似乎没有现成的(可能是一个晚上的努力)可用的命令行工具。

您可以查看不同的方法,一种复杂的方法是将其加载到表中,合并(在两个表上使用选择和连接)并将其导出为 csv。

我能想到的最简单的方法是使用R(假设您的 CSV 中有标题名称?):

csv1_data <- read.csv('/path/to/csv1.csv')
csv2_data <- read.csv('/path/to/csv2.csv')

merged_csv <- merge(csv1_data, csv2_data)
write.table(merged_csv,file="/path/to/merged_csv.csv",sep=",",row.names=T)

前 2 行将数据加载到 R 中,第 3 行使用默认的 S3 方法将它们合并,最后一行将结果导出为带有标题的 csv 文件。

希望这可以帮助!

于 2013-07-06T10:44:52.847 回答