다음과 같은 df가 있습니다.
frame = pd.DataFrame({'a' : ['a,b,c', 'a,c,f', 'b,d,f','a,z,c']})
그리고 아이템 목록 :
letters = ['a','c']
내 목표는 frame적어도 두 요소를 포함하는 모든 행을 얻는 것 입니다.letters
이 솔루션을 생각해 냈습니다.
for i in letters:
subframe = frame[frame['a'].str.contains(i)]
이것은 내가 원하는 것을 제공하지만 확장 성 측면에서 가장 좋은 해결책은 아닙니다. '벡터화 된'솔루션이 있습니까? 감사
4
반복에서 서브 프레임을 대체하기 때문에 마지막 문자를 포함하는 행만 제공합니다.
—
Tom Ron
@TomRon 당신이 맞아요, 얼마나 실수 :)
—
카우 버
