홈>
3 열 x, y 및 z가있는 데이터 프레임이 있습니다. 결과로 세 열을 모두 가져오고 싶지만 z 열에서 큐브를 만들고 싶지 않습니다.
할 수있는 방법이 있습니까?
P.S. -(방금 3 개의 열로 예제를 제공했지만 열 목록이 너무 많으므로 GROUP SET은 옵션이 아닙니다).
예-
val df = Seq (( "1", "x", "a"), ( "1", "v", "b"), ( "3", "x", "c")) .toDF ( "col1", "col2", "col3")
val list = Seq ( "col1", "col2"). map (e =>col (e))
// 이제 col3 non cubed를 선택하고 싶습니다 (기본적으로 조합을 원하지 않습니다) // col3은 내가 달성하고자하는 큐브의 일부가 아니기 때문에 col3을 전혀 선택하지 않을 것이다
디스플레이 (df.select ($"col1", $"col2", $"col3"). cube (list : _ *). agg (sum ( "col1")))
- 답변 # 1
관련 자료
- scala - 불꽃 - array [array [map [string, string]]] 유형의 열을 udf로 처리 할 때 javalangclasscastexception 발생
- java spark - 전체 데이터 세트에 대한 json 형식 문자열 인 열에서 값을 가져 오는 방법은 무엇입니까?
- python - 열 값이 DF2의 열 값과 일치하는 DF1에서 행 선택
- regex - 스파크 데이터 프레임 열을 \가 아닌에서 분할합니다
- google apps script - 다음 빈 행에 데이터를 넣고 잘못된 열 선택
- Spark Scala는 날짜에서 타임 스탬프 열을 생성합니다
- pyspark - 3 번 반복하고 Spark DF의 새 열에 매번 새 값을 추가합니다
- pyspark - lit in spark 데이터 프레임을 사용하여 열에 값을 삽입하는 방법은 무엇입니까?
- python - if else 문을 기반으로 최대 열을 선택하는 새 df 열 만들기
- Spark Scala SQL에서 기본 열 대신 집계 열의 이름을 지정하려면 어떻게해야합니까?
- Java Spark - 자바 스파크 - 데이터 세트/데이터 프레임에서 두 열 값의 차이
- spark - 해시 맵을 데이터 셋 열에 넣습니까?
- c++ - 질문 - 두 테이블에서 같은 이름의 열을 선택하고 비교
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- JavaScript 변수를 HTML div에 '출력'하는 방법
- python - 문자열에서 특정 문자 제거
Cube는 GroupBY의 확장으로, 그룹화하는 데 사용되는 다양한 열 조합에 대한 집계 결과를 얻을 수 있습니다. 다음은 groupBy를 사용하여 달성 할 수있는 예입니다.
Shaido가 제안한대로 예상 결과를 공유하십시오.