【发布时间】:2017-09-20 19:06:21
【问题描述】:
我有一个 TAB 分隔的 .txt 文件,看起来像这样。
Gene_name A B C D E F
Gene1 1 0 5 2 0 0
Gene2 4 45 0 0 32 1
Gene3 0 23 0 4 0 54
Gene4 12 0 6 8 7 4
Gene5 4 0 0 6 0 7
Gene6 0 6 8 0 0 5
Gene7 13 45 64 234 0 6
Gene8 11 6 0 7 7 9
Gene9 6 0 12 34 0 11
Gene10 23 4 6 7 89 0
我想提取至少 3 列的值 > 0 的行。 我如何使用熊猫来做到这一点?我对如何在 .txt 文件中使用条件一无所知。
非常感谢!
更新:添加到这个问题,我如何分析这个条件的特定列..假设我查看 A、C、E 和 F 列,然后提取这些列中至少有 3 个具有值的行 > 5.
干杯!
【问题讨论】:
-
一旦你用 pandas 加载它们,它们就不再是 txt 文件,而是变成了
DataFrames。如果您遵循有关 pandas 的教程/指南,您将了解如何填充数据。 -
感谢您编辑这个问题,只是想知道您是如何获得表格形式的东西的?谢谢..
-
@Edin 你复制数据并按 ctrl+K。
标签: python pandas dataframe extract