繁体   English   中英

如何使用来自另一个 .txt 的列表过滤 .csv/.txt 文件

[英]how to filter a .csv/.txt file using a list from another .txt

所以我有一个包含以下顺序的excel表:

样品名称 | 列数据 | 列数据2 | 列数据... n

我还有一个 .txt 文件,其中包含

样品名称

我想要做的是仅过滤 .txt 文件中包含的示例名称的 excel 文件。 我目前的想法是浏览每一列(excel表),看看它是否与 .txt 文件中的任何名称匹配,如果匹配,则抓取整列。 但是,这似乎是一种低效的方法。 我还需要使用 python 来做到这一点。 我希望有人能给我一个关于如何更好地解决这个问题的想法。 非常感谢。

Excel PowerQuery 应该可以解决问题:

  1. 将 .txt 文件加载为表格(列表)
  2. 将带有数据列的工作表加载为另一个表
  3. 将第一个表与第二个表合并(例如左连接)
  4. 可选:调整/选择要在结果表中包含或排除的列

在带有 Pandas 数据帧的 Python 中,同样可以完成(加入 2 个数据帧)

PS Pandas 支持将 CSV 文件和 txt 文件(作为 CSV 的变体)加载到数据框中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM