x번째 행의 값을 기반으로 열 이름 바꾸기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕 모두,
jsl을 사용하여 미리 정의된 기준을 충족하는 행의 행 값을 사용하여 데이터 테이블의 열 이름 이름을 바꾸려고 합니다.
내 스크립트는 다음과 같습니다.
dt = 열기();
현재 데이터 테이블() << 세트 이름( "ABC" );
dt = 데이터 테이블( "ABC" );
lastcol = N Col(dt);
header=dt<<행 가져오기 위치(:(2)=="색상"); // 이것은 기준입니다. column2의 값이 "Colour"인 행을 식별하고 싶었습니다.
For( i = 2, i <= lastcol, i++,
Column( i ) << set Name( Column( i )[header] )
);
불행히도 이 방법은 작동하지 않습니다. 누구든지 스크립트에 무엇이 잘못되었는지 안내하거나 공유할 수 있습니까? 그리고 내가 원하는 것을 어떻게 얻을 수 있습니까? 정말 감사합니다!
Re: x번째 행의 값을 기반으로 열 이름 바꾸기MS 감사합니다! 이것은 작동합니다!
그건 그렇고, 이것을 "해결됨" 또는 "답변"으로 어떻게 표시합니까?
Re: x번째 행의 값을 기반으로 열 이름 바꾸기<
다음은 둘 다 작동해야 하는 두 가지 예입니다.
헤더 = ( dt << 행 가져오기 ( : ( 2 ) == "색깔" ))[ 1 ] ; // 헤더는 숫자
을 위한 ( 나 = 2 , 나 <= 라스트콜 , 나 ++,
열 ( 나 ) << 세트 이름 ( 열 ( 나 )[ 헤더 ] )
) ;
헤더 = dt << 행 가져오기 ( : ( 2 ) == "색깔" ) ; // 헤더는 1x1 행렬입니다.
을 위한 ( 나 = 2 , 나 <= 라스트콜 , 나 ++,
열 ( 나 ) << 세트 이름 ( 열 ( 나 )[ 헤더 [ 1 ]] ) // 행렬 헤더의 (첫 번째) 숫자 추출
) ;