【发布时间】:2014-05-15 18:33:19
【问题描述】:
我有一个两列的数据框,一列是字符串,另一列是列表,如下所示:
RSD_TYPE FILTER LIST
0 AQ500 [N/A, Z mean, SNR mean, Dir mean]
1 Triton [wipe mean, Z mean, Avail mean, Dir mean]
2 Windcube [N/A, W mean, Q mean, Dir mean]
3 Zephir [Rain mean, W mean, Packets, dir mean]
我想根据与列 RSD_TYPE 的元素的部分字符串匹配返回一个列表。例如。搜索哪一行与“AQ5”有部分字符串匹配,然后从该行返回对应的列表项,在本例中为 [N/A, Z mean, SNR mean, Dir mean]。
计划是使用 .get_value 来执行此操作,但首先我需要有一种使用部分字符串匹配返回(行)索引的方法。这就是我卡住的地方。我知道如何在列标题上运行部分字符串匹配,但我找不到在该列中的元素(或整个数据框)上运行它的方法。有什么想法吗?
非常感谢。
【问题讨论】:
-
也推荐看看this answer。
标签: python string pandas match