대문자 변환, 정규 표현식 및 포함 함수를 효율적으로 사용하는 방법은 무엇일까요?사용자 입력을 받아 테이블 전체를 스캔하고 새 열에 사용자 입력을 태그하는 스크립트가 있습니다. 테이블에는 1천만 개 이상의 행이 있는데, 이 스크립트를 실행하는 데 몇 분씩 걸립니다. 어떻게 하면 속도를 높일 수 있을까요? 미리 감사드립니다.
// Capture the start time
start_time = Tick Seconds();
// --- Setup & guards ---
dt = Current Data Table();
If( Is Empty( dt ), Throw( "No active data table." ));
colNames = dt << Get Column Names("String");
Case sensitive = 0;
// Open a dialog to select exactly one column
nw = New Window("User Inputs",
<
<MODAL></MODAL>
<BR />
<LINGO-LABS id="lingo-labs-933595" slang="en-US" mode="CREATE">
<LINGO-LABEL>기초 데이터 분석 및 모델링</LINGO-LABEL>
</LINGO-LABS>
Re: 대문자 변환, 정규 표현식 및 포함 함수를 효율적으로 만드는 방법은 무엇인가요?이 대본은 무슨 역할을 하는 건가요?
Re: 대문자 변환, 정규 표현식 및 포함 함수를 효율적으로 만드는 방법은 무엇인가요?이 코드는 "의심되는 Column1" 열을 생성하고, 컬럼1 의 값이 사용자 입력과 일치하면 "예" 로 표시합니다. 사용자 입력 중 어떤 것이 발견되었고 어떤 것이 누락되었는지 요약하는 몇 가지 추가 단계가 있지만, 이러한 단계는 효율적이므로 포함하지 않았습니다.
Re: 대문자 변환, 정규 표현식 및 포함 함수를 효율적으로 만드는 방법은 무엇인가요?제시하신 예시 표에서는 숫자 값과 문자를 비교하고 있습니다. 어떤 유형의 검사를 수행하려고 하시는 건가요?
-
당신은 일치하라고 했지만 코드는 포함하라고 합니다.
- 코드에는 데이터 수정 사항을 포함하라는 내용도 있습니다.
- 제공해주신 예시 표에는 숫자 값이 있지만, 문자열과 비교하고 계십니다.
- 수정: 모든 값이 고유한가요?
수정: 해당 코드는 연관 배열에서 Contains를 사용하기 때문에 "정확히 일치하는 항목"을 찾습니다. 가장 큰 문제는 데이터 양과 숫자 및 문자 간의 비교입니다. 검사 부분은 몇 번의 평가를 통해 최적화할 수 있을 가능성이 높지만, 실제 문제에 따라 다른 최적화 방법이 많이 있을 수 있습니다.