【发布时间】:2020-06-01 13:16:42
【问题描述】:
我有 200 多列乘以 10000 多行。我正在尝试查找包含行中特定值的列的名称。在下面的示例中,具体值在值列中。我如何确定“值”列中的值并不重要。
示例:Value_Col 是我试图返回的值。
Date Time A B C D E F Value Value_Col
Jan1 1245 3.0 3.2 4.6 5.7 2.1 8.0 5.7 D
Jan2 1045 4.5 8.4 3.9 2.2 9.4 8.3 3.9 C
Jan3 1350 1.4 3.3 4.5 8.9 1.4 0.4 1.4 A
我只想搜索列 A 到 F 并找到值存在的第一个实例(最左侧)的列名。在示例中,我感兴趣的值在以 Jan3 日期开头的行中出现了两次。我想基本上索引值出现的列名并选择第一个。我知道这将是基于为值搜索返回的列表的索引 0(或 [0])。
上面的例子只是数据的一小部分。我目前有一个我希望在其中进行值搜索的所有列名的列表。感兴趣的值可以通过同一行中的许多列出现。
【问题讨论】:
标签: python pandas search row columnname