【问题标题】:Copying columns data to a new sheet using a reference column使用参考列将列数据复制到新工作表
【发布时间】:2020-05-08 14:36:45
【问题描述】:

这是我的数据片段供参考

A 列包含 9134 个研究 ID,B 列包含 9467 个研究 ID。我之前对 A 列应用了排除项(在我删除某些人之前,它曾经是 B 列) C-G 列是对应于 B 列的新数据(有 9467 行数据)

我要做的是将数据与 A 列匹配。例如“研究 ID 2 #1195”我希望该数据与 A 列中的研究 ID 1 #1195 对齐

另外,因为我故意从 A 列中删除了一些人,所以研究 ID 2 中的一些人已从研究 ID 1 中删除......所以我对这些人不感兴趣

最终目标是将数据与 A 列对齐,以便无缝复制和粘贴到现有的 SPSS 数据库中

我不知道该怎么做。任何帮助将不胜感激!

这是我的数据集的链接 https://drive.google.com/open?id=1lhbuthqNPLLi8KRVmCOEqmBkh5dy2C41

【问题讨论】:

  • 不要EVER(!!!)通过复制和粘贴来组合两个数据集。查找 SPSS match files 命令,它可以轻松地将一个数据集的每一行与不同数据集中的适当行进行匹配(类似于下面建议的 vlookup 功能,但效率更高)。您将根据“study_ID”进行匹配,并且您已经设置了一行代码(或菜单中的一个命令)。如果您在此过程中遇到问题,欢迎在这里提问,我们很乐意提供帮助。但是做。不是。采用。复制和粘贴。
  • 你是传奇伊莱
  • 如果我有任何问题,我会在这里告诉你

标签: python excel database data-science spss


【解决方案1】:

这似乎更像是一个 excel 问题,而不是任何类型的编码问题。我认为您要做的就是保留 A 列中存在研究 ID 的记录。

这可以在 Excel 中实现

然后您可以过滤掉任何不存在的记录并将该信息复制到新工作表中。

例子:

添加新列

应用过滤器:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多