我有一个这样的数据框:
RecID| A |B
----------------
1 |a | abc
2 |b | cba
3 |c | bca
4 |d | bac
5 |e | abc
并希望从A和B中创建另一列C,以便对于同一行,如果A列中的字符串包含在B列的字符串中,则C=True,如果不包含,则C=False。
我正在寻找的输出示例如下:
RecID| A |B |C
--------------------
1 |a | abc |True
2 |b | cba |True
3 |c | bca |True
4 |d | bac |False
5 |e | abc |False
有没有一种方法可以在熊猫身上快速而不使用循环来实现这一点?谢谢
我在第一栏没有得到任何回答。对列表的理解稍有改动就可以处理:
你需要
apply
和in
:使用
list comprehension
的另一种解决方案更快,但必须没有NaN
s:相关问题 更多 >
编程相关推荐