sns.histplot(data=DS1[(DS1.TuWgt<30000) & (DS1.TuType!=1001)], x="TuWgt",hue="TuType",multiple="stack")
그래서 이 라인에 나가 노력하고 실행합니다. TuType 은 카테고리입니다.
TypeError:지원하지 않는 피연산자 type(s)&:'int'과'범주'
sns.histplot(data=DS1[(DS1.TuWgt<30000) & (DS1.TuType!=1001)], x="TuWgt",hue="TuType",multiple="stack")
그래서 이 라인에 나가 노력하고 실행합니다. TuType 은 카테고리입니다.
TypeError:지원하지 않는 피연산자 type(s)&:'int'과'범주'
이 &
작업자가 보다 높은 우선순위 <
고 !=
사업자는,그래서 당신의 코드를 실행되는 다음과 같다:
sns.histplot(data=DS1[DS1.TuWgt < (30000 & DS1.TuType) != 1001], x="TuWgt",hue="TuType",multiple="stack")
...는 잘못된(고 혼란).
대신,추가 주위에 괄호를 조건에 의해 결합 &
은 다음과 같습니다.
sns.histplot(data=DS1[(DS1.TuWgt<30000) & (DS1.TuType!=1001)], x="TuWgt",hue="TuType",multiple="stack")
나는 확실하지 않은 무엇 dtypes 은,하지만 당신은 확실 TuWgt 및 TuType 다만 숫자를 포장하려고하는 조건으로 괄호:
sns.histplot(data=DS1[(DS1.TuWgt<30000) & (DS1.TuType!=1001)], x="TuWgt",hue="TuType",multiple="stack")
그렇지 않으면 &
작업의 우선 순위가 더 높은,그래서 당신을 시도를 적용 &
하기 30000
고 DS1.TuType