【发布时间】:2016-10-19 03:59:56
【问题描述】:
首先
我需要能够测试'abc' 是'axbyc' 的有序子集,而'egd' 不是'edg' 的有序子集。另一种说法是,如果我可以删除一个字符串的特定字符并使其等于另一个字符串,它就是一个有序子集。
其次
我需要将一个pd.Series 与另一个pd.Series 进行比较,以确定一个的元素是否是另一个对应元素的有序子集。
考虑 pd.Series s1 和 s2
s1 = pd.Series(['abc', 'egd'])
s2 = pd.Series(['axbyc', 'edg'])
我需要比较它们以便问题的结果s1 的元素是s2 的有序子集是否等于
0 True
1 False
dtype: bool
【问题讨论】:
-
@friendlydog 谢谢,我知道它必须有一个更好的名字。我正在寻找比这更好的解决方案。我已经有一个了。我很好奇其他人是否有更好的解决方案。我会发布我的答案来演示。