홈>
12k 개의 샘플이있는 데이터 세트가 있는데 각 샘플에는 하나의 레이블 y가 있습니다. 이 12k 샘플에서 가능한 모든 출력을 추출하려면 어떻게해야합니까? (출력은 50에서 60까지 다른 값을 가질 수 있습니다 ... 모릅니다).
이 기능이 내장되어 있습니까? 60 번과 같은 모든 샘플에 대해 for를 사용하는 것과 다른 방법 .... 나는 당신을 모른다. 그러나 이러한 프로세스 손실은 나를 화나게하고 코드를 너무 추악하게 만든다.
참고 : 각 샘플의 y가 포함 된 목록을 원하지 않습니다. 나는 얼마나 많은 y가 있는지 알고 싶어서 학습 모델의 '출력 수'를 설정할 수 있습니다.
나는 그것을 해결했다 :
notfound = 0
n_outputs = 0
for num in range(1,80):
temp = n_outputs
try:
for i in range(len(y)):
if int(y[i]) == num:
n_outputs += 1
raise StopIteration
except StopIteration:
pass
if temp == n_outputs:
notfound += 1
if notfound == 3:
break
print(n_outputs)
그러나 다른 방법이 있습니까?
- 답변 # 1
관련 자료
- C의 2D 배열에서 열을 분할 할 수 있습니까?
- function - 한 데이터 프레임의 값이 R의 다른 데이터 프레임에 있는지 확인하는 방법은 무엇입니까?
- python - 데이터 프레임의 열 값을 확인하는 방법
- java - for 루프에서 문자열 이름을 호출하여 수백 개의 문자열 배열을 확인할 수 있습니까?
- javascript - 객체 배열에서 누락 된 값을 확인하고 특수 문자로 누락 된 값을 추가하는 방법
- javascript - 사용자가 입력 한 단어가 변수에 할당 된 배열에 존재하는지 여부를 확인하는 방법
- javascript - map ()을 사용하여 객체 배열에서 객체를 만들 수 있습니까?
- python - 다차원 배열을 Pandas 데이터 프레임으로 변환
- R은 JSON 배열이있는 데이터 프레임 열을 구문 분석하고 원-핫 인코딩으로 변환합니다
- Powershell은 CSV 파일의 모든 열에서 가능한 모든 조합의 배열을 빌드합니다
- python - Pyspark 데이터 프레임에 Numpy 배열 추가
- c# - 값이 0 인 배열 확인
- python - 데이터 프레임에 동일한 값 조합을 가진 행이 있는지 확인하는 방법은 무엇입니까?
- python - 데이터 프레임에 따라 2d numpy 배열에 데이터 프레임 열 다른 열 값 수
- python - pyspark 데이터 프레임에서 스키마 레이블 추출
- javascript - 배열 결과에서 필드를 어떻게 확인할 수 있습니까?
- go - 바이트 배열이 이미지인지 확인
- inheritance - 인스턴스를 만들지 않고 한 클래스가 Java에서 다른 클래스를 확장하는지 확인할 수 있습니까?
- c# - 레이블 배열에 특정 수의 레이블을 추가하는 방법은 무엇입니까?
- python - numpy 배열을 데이터 프레임으로 변환
관련 질문
- python : 한 DF의 목록 열과 다른 DF의 목록 열 확인하기
- python : 변환 공식을 사용하여 범주형 값을 매핑해야 하는 "숫자" 데이터 세트에 기능 추가
- python : 값/중첩 np.where 알 수 없는 깊이를 기반으로 df의 여러 열을 단일 열로 통합
- python : 팬더는 조건에 따라 새 열을 계산합니다.
- python : numpy 벡터화(변수 누적)
- python : 3059x704760 픽셀의 이미지 크기가 너무 큽니다. 각 방향으로 2^16보다 작아야 합니다.
- python : ID가 없는 축소 작업 최대값에 대한 0 크기 배열
- python : Pandas에서 조건을 만족하는 셀들을 하나의 셀로 결합하면서 컬럼명과 충족된 조건별로 그룹화하는 방법
- python : 다른 목록에서 요소를 찾는 df 열(각 행이 목록인 경우)을 어떻게 반복합니까?
- python : pandas resample에서 first()는 무엇을 합니까?
배열 형태의 데이터가있는 경우 먼저 팬더 데이터 프레임으로 변환 한 다음
data['output'].unique()
를 수행하십시오. . 고유 한 출력 목록을 제공합니다. 와이즈 비즈 출력 열의 고유 값 수를 제공합니다. 와이즈 비즈 귀하의 데이터 프레임과data['output'].nunique()
입니다 라벨 열입니다.data