【发布时间】:2019-05-18 23:28:53
【问题描述】:
我有熊猫数据框。我想从 col1 中选择值,它应该在 col2 中包含所有 3 个值。
col2_values_should start_with = [P1.adv, P2.cmp, P3.part ]
此外,由于您可以在 col2 中看到值的后半部分,因此是虚拟的。所以我需要使用与 SQL 的 LIKE 运算符类似的选项来检查 col2 值。
所以上表的答案是:
因为“A”具有所需的所有三个值,与 B 和 C 不同。
所以基本上我想检查 col1 中的哪个值在 col2 中具有所有 3 个必需值。并且这些 col2 值应该以上面提到的某些字母开头。
编辑:
样本数据
ID col1 col2
1 A P1.adv abcd
2 A P2.cmp mkmfwk
3 A P3.part lpwf
4 B P1.adv abcd
5 B P2.cmp mkmfwk
6 C P1.addv abcd
7 C P1.adv abcd
【问题讨论】:
-
请提供文本格式的示例数据,否则很难提供帮助
标签: python-3.x pandas dataframe group-by