하나의 데이터 프레임 열에서 부분 집합을 선택하려고하는데 하나의 열에 두 조건을 적용하는 데 도움이 필요합니다. 예를 들어 아래 표에서 "Tom"과 "Chris"를 모두 선택하려면 어떻게합니까?데이터 프레임, 팬더의 단일 열에서 여러 조건
import pandas as pd
dic={"Name":["Chris","Tom","Steven"], "Age":[12,34,55]}
dic={"Name":["Chris","Tom","Steven"], "Age":[12,34,55]}
df=pd.DataFrame(dic)
df[df["Name"]=="Tom"]
왜 선택 "나는"크리스 만, 언제와,로 대체 "선택합니다 톰 df[df["Name"]==("Chris" or "Tom")]
를 사용하는 경우에는 그것이이다
귀하는 오산 세입니다 작업 순서가 다릅니다. 가장 먼저 일어나는 일은 꽤 기괴한 작업 인''Chris ''또는''Tom "'입니다. 파이썬에는 문자열에 '진실'이 있습니다. 비어 있지 않은 문자열은 'True'로 평가됩니다. 나머지는 MaxU의 설명을 따르십시오. –