<library ver="0.0.1">
    <item id="pkg_common" type="package" level="0" name="COMMON" tag="공통, COMMON">
        <path aa="AA">visualpython - common</path>
        <desc>공용 함수 그룹</desc>
        <item id="com_import" type="function" level="1" name="IMPORT PACKAGE" tag="IMPORT, PACKAGE">
            <path>visualpython - common - import</path>
            <desc>사용 패키지 선언 타이틀 캡션 테스트</desc>
            <file>file_io/import_sample.js</file>
        </item>
        <item id="com_import2" type="function" level="1" name="IMPORT PACKAGE2" tag="IMPORT, PACKAGE">
            <path>visualpython - common - import2</path>
            <desc>사용 패키지 선언 타이틀 캡션 테스트 2</desc>
            <file>file_io/import_sample2.js</file>
        </item>
        <item id="com_test1" type="function" level="1" name="TEST 1" tag="TEST, 시험, 테스트">
            <path>visualpython - common - test 1</path>
            <desc>버튼 바인딩 테스트</desc>
            <file>test/test1.js</file>
        </item>
        <item id="com_test2" type="function" level="1" name="TEST 2" tag="TEST, 시험, 테스트">
            <path>visualpython - common - test 2</path>
            <desc>버튼 바인딩 테스트</desc>
        </item>
        <item id="com_testG1" type="package" level="1" name="TEST grp1" tag="TEST, 시험, 테스트">
            <path>visualpython - common - test group 1</path>
            <desc>테스트 그룹</desc>
            <item id="comTst_test3" type="function" level="2" name="TEST 3" tag="TEST, 시험, 테스트">
                <path>visualpython - common - test group 1 - test 3</path>
                <desc>버튼 바인딩 테스트</desc>
                <file>test/test3.js</file>
            </item>
            <item id="comTst_test4" type="function" level="2" name="TEST 4" tag="TEST, 시험, 테스트">
                <path>visualpython - common - test group 1 - test 4</path>
                <desc>버튼 바인딩 테스트</desc>
                <file>test/test4.js</file>
            </item>
        </item>
    </item>
    <item id="pkg_pandas" type="package" level="0" name="PANDAS" tag="판다스, PANDAS, 판다">
        <path>visualpython - pandas</path>
        <desc>판다스 함수 그룹</desc>
        <!-- TEST: 변수 조회해서 복사하기 -->
        <item id="pd_getVariables" type="function" level="1" name="변수 조회" tag="변수 조회, GET VARIABLES">
            <path>visualpython - pandas - get variables</path>
            <desc>변수 조회해서 복사하는 화면</desc>
            <file>pandas/variables.js</file>
        </item>
        <item id="pd_createData" type="package" level="1" name="데이터 생성" tag="데이터 생성, CREATE">
            <path>visualpython - pandas - create data</path>
            <desc>데이터 생성에 사용할 함수</desc>
            <item id="pdCdt_series" type="function" level="2" name="SERIES" tag="시리즈 객체 생성, CREATE SERIES">
                <path>visualpython - pandas - create data - series</path>
                <desc>Series 객체 생성</desc>
                <file>pandas/series.js</file>
            </item>
            <item id="pdCdt_dataframe" type="function" level="2" name="DATAFRAME" tag="데이터프레임 객체 생성, CREATE DATAFRAME">
                <path>visualpython - pandas - create data - dataframe</path>
                <desc>DataFrame 객체 생성</desc>
                <file>pandas/dataframe.js</file>
            </item>
            <item id="pdCdt_index" type="function" level="2" name="INDEX" tag="인덱스 객체 생성, CREATE INDEX">
                <path>visualpython - pandas - create data - index</path>
                <desc>Index 객체 생성</desc>
                <file>pandas/index.js</file>
            </item>
            <item id="pdCdt_period" type="function" level="2" name="PERIOD" tag="PERIOD 객체 생성, CREATE PERIOD">
                <path>visualpython - pandas - create data - period</path>
                <desc>Period 객체 생성</desc>
                <file>pandas/period.js</file>
            </item>
            <item id="pdCdt_periodIndex" type="function" level="2" name="PERIOD INDEX" tag="PERIOD INDEX 객체 생성, CREATE PERIOD INDEX">
                <path>visualpython - pandas - create data - period index</path>
                <desc>Period Index 객체 생성</desc>
                <file>pandas/periodIndex.js</file>
            </item>
            <item id="pdCdt_timestamp" type="function" level="2" name="TIMESTAMP" tag="TIMESTAMP 객체 생성, CREATE TIMESTAMP">
                <path>visualpython - pandas - create data - timestamp</path>
                <desc>Timestamp 객체 생성</desc>
                <file>pandas/timestamp.js</file>
            </item>
            <item id="pdCdt_copy" type="function" level="2" name="복사" tag="객체 복사, COPY PANDAS OBJECT, COPY()">
                <path>visualpython - pandas - create data - copy</path>
                <desc>판다스 객체 복사</desc>
                <file>pandas/copy.js</file>
            </item>
        </item>
        <item id="pd_readData" type="package" level="1" name="파일 불러오기" tag="데이터 불러오기, READ DATA">
            <path>visualpython - pandas - read data</path>
            <desc>파일에서 데이터 불러오기</desc>
            <item id="pdRdt_readCsv" type="function" level="2" name="CSV 파일에서" tag="CSV파일 불러오기, 읽기, READ CSV, LOAD CSV, READ_CSV()">
                <path>visualpython - pandas - read data - read csv</path>
                <desc>CSV 파일을 읽어 판다스 객체로 변환</desc>
                <file>pandas/readCsv.js</file>
            </item>
            <item id="pdRdt_readJson" type="function" level="2" name="JSON 파일에서" tag="JSON파일 불러오기, 읽기, READ JSON, LOAD JSON, READ_JSON()">
                <path>visualpython - pandas - read data - read json</path>
                <desc>Json 파일을 읽어 판다스 객체로 변환</desc>
                <file>pandas/readJson.js</file>
            </item>
            <item id="pdRdt_readPickle" type="function" level="2" name="PICKLE 파일에서" tag="PICKLE파일 불러오기, 읽기, READ PICKLE, LOAD PICKLE, READ_PICKLE()">
                <path>visualpython - pandas - read data - read pickle</path>
                <desc>Pickle 파일을 읽어 판다스 객체로 변환</desc>
                <file>pandas/readPickle.js</file>
            </item>
        </item>
        <item id="pd_writeData" type="package" level="1" name="파일로 저장하기" tag="데이터 쓰기, WRITE DATA">
            <path>visualpython - pandas - write data</path>
            <desc>데이터를 파일 형태로 저장</desc>
            <item id="pdWdt_toCsv" type="function" level="2" name="CSV 파일로" tag="CSV파일로 저장, 쓰기, WRITE CSV, DOWNLOAD TO CSV, TO_CSV()">
                <path>visualpython - pandas - write data - write csv</path>
                <desc>판다스 객체를 CSV 파일로 저장</desc>
                <file>pandas/toCsv.js</file>
            </item>
            <item id="pdWdt_toJson" type="function" level="2" name="JSON 파일로" tag="JSON파일로 저장, 쓰기, WRITE JSON, DOWNLOAD TO JSON, TO_JSON()">
                <path>visualpython - pandas - write data - write json</path>
                <desc>판다스 객체를 JSON 파일로 저장</desc>
                <file>pandas/toJson.js</file>
            </item>
            <item id="pdWdt_toPickle" type="function" level="2" name="PICKLE 파일로" tag="PICKLE파일로 저장, 쓰기, WRITE PICKLE, DOWNLOAD TO PICKLE, TO_PICKLE()">
                <path>visualpython - pandas - write data - write pickle</path>
                <desc>판다스 객체를 PICKLE 파일로 저장</desc>
                <file>pandas/toPickle.js</file>
            </item>
        </item>
        <item id="pd_infoData" type="package" level="1" name="데이터 정보" tag="데이터 정보, DATA INFO">
            <path>visualpython - pandas - data info</path>
            <desc>데이터 정보를 확인하는 함수</desc>
            <item id="pdIdt_head" type="function" level="2" name="앞부분 조회" tag="데이터 앞부분 조회, SEARCH HEAD DATA, HEAD()">
                <path>visualpython - pandas - data info - head</path>
                <desc>데이터 앞부분 조회</desc>
                <file>pandas/head.js</file>
            </item>
            <item id="pdIdt_tail" type="function" level="2" name="뒷부분 조회" tag="데이터 뒷부분 조회, SEARCH TAIL DATA, TAIL()">
                <path>visualpython - pandas - data info - tail</path>
                <desc>데이터 뒷부분 조회</desc>
                <file>pandas/tail.js</file>
            </item>
            <item id="pdIdt_take" type="function" level="2" name="일부분 조회" tag="데이터 일부분 조회, TAKE DATA, TAKE()">
                <path>visualpython - pandas - data info - take</path>
                <desc>데이터 일부분 조회</desc>
                <file>pandas/take.js</file>
            </item>
            <item id="pdIdt_values" type="function" level="2" name="GET VALUES" tag="데이터 확인, GET VALUES, .VALUES">
                <path>visualpython - pandas - data info - get values</path>
                <desc>판다스 객체의 데이터 확인</desc>
                <file>pandas/getValues.js</file>
            </item>
            <item id="pdIdt_index" type="function" level="2" name="GET INDEX" tag="인덱스 조회, GET INDEX, .INDEX">
                <path>visualpython - pandas - data info - get index</path>
                <desc>인덱스 확인</desc>
                <file>pandas/getIndex.js</file>
            </item>
            <item id="pdIdt_columns" type="function" level="2" name="GET COLUMNS" tag="컬럼 조회, GET COLUMNS, .COLUMNS">
                <path>visualpython - pandas - data info - get columns</path>
                <desc>컬럼 확인</desc>
                <file>pandas/getColumns.js</file>
            </item>
            <item id="pdIdt_len" type="function" level="2" name="GET LENGTH" tag="길이, 크기 조회, GET LENGTH, LEN()">
                <path>visualpython - pandas - data info - get length</path>
                <desc>길이 조회</desc>
                <file>pandas/getLength.js</file>
            </item>
            <item id="pdIdt_valueCounts" type="function" level="2" name="GET VALUE COUNTS" tag="데이터별 개수 조회, GET VALUE COUNTS, .VALUE_COUNTS">
                <path>visualpython - pandas - data info - get value counts</path>
                <desc>데이터별 개수 조회</desc>
                <file>pandas/getValueCounts.js</file>
            </item>
            <item id="pdIdt_info" type="function" level="2" name="GET INFO" tag="데이터 기본정보 조회, GET BASIC INFO FROM DATAFRAME, INFO()">
                <path>visualpython - pandas - data info - get info</path>
                <desc>데이터프레임 기본 정보 조회</desc>
                <file>pandas/getInfo.js</file>
            </item>
            <item id="pdIdt_describe" type="function" level="2" name="GET DESCRIBE" tag="데이터 상세정보 조회, GET DETAILED INFO FROM DATAFRAME OR SERIES, DESCRIBE()">
                <path>visualpython - pandas - data info - get described info</path>
                <desc>판다스 객체 상세 정보 조회</desc>
                <file>pandas/getDescribedInfo.js</file>
            </item>
            <item id="pdIdt_transpose" type="function" level="2" name="TRANSPOSE" tag="데이터 객체 행/열 전환, TRANSPOSE, .T">
                <path>visualpython - pandas - data info - transpose</path>
                <desc>데이터 객체 행/열 전환</desc>
                <file>pandas/transpose.js</file>
            </item>
            <item id="pdIdt_unique" type="function" level="2" name="GET UNIQUE" tag="데이터 고유값 조회, GET UNIQUE DATA, UNIQUE()">
                <path>visualpython - pandas - data info - get unique</path>
                <desc>데이터프레임 고유값 조회</desc>
                <file>pandas/getUnique.js</file>
            </item>
        </item>
        <item id="pd_editData" type="package" level="1" name="데이터 수정" tag="데이터 수정, EDIT DATA">
            <path>visualpython - pandas - edit data</path>
            <desc>데이터를 수정할 수 있는 함수</desc>
            <item id="pdEdt_merge" type="function" level="2" name="MERGE" tag="데이터 병합, 결합, MERGE, JOIN, MERGE()">
                <path>visualpython - pandas - edit data - merge</path>
                <desc>데이터프레임 병합</desc>
                <file>pandas/merge.js</file>
            </item>
            <item id="pdEdt_concat" type="function" level="2" name="CONCAT" tag="데이터 연결, 결합, CONCATENATE, CONCAT()">
                <path>visualpython - pandas - edit data - concat</path>
                <desc>데이터 결합</desc>
                <file>pandas/concat.js</file>
            </item>
            <item id="pdEdt_rowcol" type="package" level="2" name="행/열" tag="행/열, ROW, COLUMN">
                <path>visualpython - pandas - edit data - rowcol</path>
                <desc>행/열</desc>
                <item id="pdEdtRC_insertRow" type="function" level="3" name="행 추가" tag="행 추가, INSERT ROW VALUE">
                    <path>visualpython - pandas - edit data - rowcol - insert row</path>
                    <desc>행 추가</desc>
                    <file>pandas/insertRow.js</file>
                </item>
                <item id="pdEdtRC_insertColumn" type="function" level="3" name="열 추가" tag="열 추가, INSERT COLUMN VALUE">
                    <path>visualpython - pandas - edit data - rowcol - insert col</path>
                    <desc>열 추가</desc>
                    <file>pandas/insertColumn.js</file>
                </item>
                <item id="pdEdtRC_dropRowCol" type="function" level="3" name="행/열 삭제" tag="행/열 삭제, DROP ROW COLUMN, DROP()">
                    <path>visualpython - pandas - edit data - rowcol - drop rowcol</path>
                    <desc>행/열 삭제</desc>
                    <file>pandas/dropRowCol.js</file>
                </item>
            </item>
            <!-- 값 치환 -->
            <item id="pdEdt_replace" type="function" level="2" name="값 치환" tag="값 치환, 대체, REPLACE VALUE, REPLACE()">
                <path>visualpython - pandas - edit data - replace</path>
                <desc>값 치환</desc>
                <file>pandas/replace.js</file>
            </item>
            <!-- 중복값 처리 -->
            <item id="pdEdt_duplicates" type="package" level="2" name="중복값 처리" tag="중복값 처리, HANDLING DUPLICATES">
                <path>visualpython - pandas - edit data - duplicates</path>
                <desc>중복값 처리</desc>
                <item id="pdEdtDup_isDuplicated" type="function" level="3" name="중복여부 확인" tag="중복여부 확인, CHECK IF DUPLICATED, DUPLICATED()">
                    <path>visualpython - pandas - edit data - duplicates - is duplicated</path>
                    <desc>중복여부 확인</desc>
                    <file>pandas/isDuplicated.js</file>
                </item>
                <item id="pdEdtDup_dropDuplicates" type="function" level="3" name="중복값 제거" tag="중복값 제거, DROP DUPLICATES, REMOVE DUPLICATES, DROP_DUPICATES()">
                    <path>visualpython - pandas - edit data - duplicates - drop duplicates</path>
                    <desc>중복값 제거</desc>
                    <file>pandas/dropDuplicates.js</file>
                </item>
            </item>
            <!-- 결측치 처리 -->
            <item id="pdEdt_missingValue" type="package" level="2" name="결측치 처리" tag="결측치 처리, HANDLING MISSING VALUES">
                <path>visualpython - pandas - edit data - missing value</path>
                <desc>결측치 처리</desc>
                <item id="pdEdtMV_isNull" type="function" level="3" name="결측치 확인" tag="결측치 확인, NULL값 확인, IS NULL, IS MISSING VALUE, ISNULL()">
                    <path>visualpython - pandas - edit data - missing value - is null</path>
                    <desc>결측치 여부를 마스킹해서 확인</desc>
                    <file>pandas/isNull.js</file>
                </item>
                <item id="pdEdtMV_notNull" type="function" level="3" name="결측치 아닌 값 확인" tag="결측치 아닌 값 확인, NOT NULL인 값 확인, NOT NULL, NOTNULL()">
                    <path>visualpython - pandas - edit data - missing value - not null</path>
                    <desc>결측치가 아닌 값을 마스킹해서 확인</desc>
                    <file>pandas/notNull.js</file>
                </item>
                <item id="pdEdtMV_dropNA" type="function" level="3" name="결측치 제거" tag="결측치 제거, DROP NA, REMOVE MISSING VALUES, DROPNA()">
                    <path>visualpython - pandas - edit data - missing value - drop na</path>
                    <desc>결측치 제거</desc>
                    <file>pandas/dropNA.js</file>
                </item>
                <item id="pdEdtMV_fillNA" type="function" level="3" name="결측치 채우기" tag="결측치 채우기, FILL NA, REPLACE AND FILL MISSING VALUES, FILLNA()">
                    <path>visualpython - pandas - edit data - missing value - fill na</path>
                    <desc>결측치를 대체값으로 치환</desc>
                    <file>pandas/fillNA.js</file>
                </item>
                <item id="pdEdtMV_combineFirst" type="function" level="3" name="결측치 대체" tag="결측치 대체, COMBINE FIRST, REPLACE MISSING VALUES WITH OTHER DATA, COMBINE_FIRST()">
                    <path>visualpython - pandas - edit data - missing value - combine first</path>
                    <desc>결측치를 대응하는 위치의 값으로 치환</desc>
                    <file>pandas/combineFirst.js</file>
                </item>
            </item>
        </item>
        <!-- 데이터 재구조화 -->
        <item id="pd_dataReform" type="package" level="1" name="데이터 재구조화" tag="데이터 재구조화, REFORM DATAFRAME OR STRUCTURE">
            <path>visualpython - pandas - data reform</path>
            <desc>데이터 구조 재구성</desc>
            <item id="pdDRF_idxcol" type="package" level="2" name="컬럼/인덱스 변환" tag="컬럼/인덱스 변환, INDEX, COLUMN, CONVERT COLUMN AND INDEX">
                <path>visualpython - pandas - data reform - index column conversion</path>
                <desc>컬럼/인덱스 변환</desc>
                <item id="pdDRFIC_reindex" type="function" level="3" name="REINDEX" tag="REINDEX">
                    <path>visualpython - pandas - data reform - index column conversion - reindex</path>
                    <desc>Pandas 객체의 index 수정</desc>
                    <file>pandas/reindex.js</file>
                </item>
                <item id="pdDRFIC_setIndex" type="function" level="3" name="SET INDEX" tag="SET INDEX">
                    <path>visualpython - pandas - data reform - index column conversion - set index</path>
                    <desc><!-- TODO: 설명 --></desc>
                    <file>pandas/setIndex.js</file>
                </item>
                <item id="pdDRFIC_resetIndex" type="function" level="3" name="RESET INDEX" tag="RESET INDEX">
                    <path>visualpython - pandas - data reform - index column conversion - reset index</path>
                    <desc><!-- TODO: 설명 --></desc>
                    <file>pandas/resetIndex.js</file>
                </item>
                <item id="pdDRFIC_stack" type="function" level="3" name="STACK" tag="STACK">
                    <path>visualpython - pandas - data reform - index column conversion - stack</path>
                    <desc><!-- TODO: 설명 --></desc>
                    <file>pandas/stack.js</file>
                </item>
                <item id="pdDRFIC_unstack" type="function" level="3" name="UNSTACK" tag="UNSTACK">
                    <path>visualpython - pandas - data reform - index column conversion - unstack</path>
                    <desc><!-- TODO: 설명 --></desc>
                    <file>pandas/unstack.js</file>
                </item>
            </item>
            <item id="pdDRF_dataPivot" type="package" level="2" name="데이터 피벗" tag="데이터 피벗 메뉴, PIVOT DATA CATEGORY">
                <path>visualpython - pandas - data reform - data pivot</path>
                <desc>데이터 피벗</desc>
                <item id="pdDRFPv_pivot" type="function" level="3" name="PIVOT" tag="PIVOT">
                    <path>visualpython - pandas - data reform - data pivot - pivot</path>
                    <desc><!-- TODO: 설명 --></desc>
                    <file>pandas/pivot.js</file>
                </item>
                <item id="pdDRFPv_melt" type="function" level="3" name="MELT" tag="MELT">
                    <path>visualpython - pandas - data reform - data pivot - melt</path>
                    <desc><!-- TODO: 설명 --></desc>
                    <file>pandas/melt.js</file>
                </item>
                <item id="pdDRFPv_pivotTable" type="function" level="3" name="PIVOT TABLE" tag="PIVOT TABLE">
                    <path>visualpython - pandas - data reform - data pivot - pivot table</path>
                    <desc><!-- TODO: 설명 --></desc>
                    <file>pandas/pivotTable.js</file>
                </item>
            </item>
        </item>
        <item id="pd_sortData" type="package" level="1" name="데이터 정렬" tag="데이터 정렬, SORT DATA">
            <path>visualpython - pandas - sort data</path>
            <desc>데이터를 정렬할 수 있는 함수</desc>
            <item id="pdSdt_sortByIndex" type="function" level="2" name="인덱스로 정렬" tag="인덱스로 정렬, SORT BY INDEX, SORT_INDEX()">
                <path>visualpython - pandas - sort data - sort by index</path>
                <desc>인덱스로 정렬</desc>
                <file>pandas/sortByIndex.js</file>
            </item>
            <item id="pdSdt_sortByValues" type="function" level="2" name="값으로 정렬" tag="값으로 정렬, SORT BY VALUES, SORT_VALUES()">
                <path>visualpython - pandas - sort data - sort by values</path>
                <desc>값으로 정렬</desc>
                <file>pandas/sortByValues.js</file>
            </item>
        </item>
        <item id="pd_computeData" type="package" level="1" name="데이터 연산" tag="데이터 연산, COMPUTE DATA">
            <path>visualpython - pandas - compute data</path>
            <desc>데이터를 연산할 수 있는 함수</desc>
            <item id="pdCdt_calculation" type="package" level="2" name="기본 연산" tag="기본 연산, CACULATE BETWEEN DATA">
                <path>visualpython - pandas - compute data - calculation</path>
                <desc>데이터 간 기본 연산</desc>
                <item id="pdCdtCal_objCal" type="function" level="3" name="객체 간 연산" tag="데이터 객체 간 연산, OBJECT CALCULATION">
                    <path>visualpython - pandas - compute data - calculation - object calculation</path>
                    <desc>데이터 객체 간 연산</desc>
                    <file>pandas/objCal.js</file>
                </item>
                <item id="pdCdtCal_basicCal" type="function" level="3" name="기본 산술연산" tag="기본 산술연산, BASIC CALCULATION">
                    <path>visualpython - pandas - compute data - calculation - basic calculation</path>
                    <desc>기본 연산</desc>
                    <file>pandas/basicCal.js</file>
                </item>
            </item>
            <item id="pdCdt_grouping" type="package" level="2" name="그룹 연산" tag="그룹 연산, GROUPING DATA">
                <path>visualpython - pandas - compute data - grouping</path>
                <desc>데이터의 그룹 연산</desc>
                <item id="pdCdtGrp_groupby" type="function" level="3" name="GROUP BY" tag="데이터 그룹화, GROUP BY DATA, GROUPBY()">
                    <path>visualpython - pandas - compute data - grouping - groupby</path>
                    <desc>데이터의 그룹 연산</desc>
                    <file>pandas/groupby.js</file>
                </item>
                <item id="pdCdtGrp_groups" type="function" level="3" name="GROUPS" tag="데이터 그룹 정보, GROUPS INFORMATION, .GROUPS">
                    <path>visualpython - pandas - compute data - grouping - groups</path>
                    <desc>데이터 그룹 정보</desc>
                    <file>pandas/groups.js</file>
                </item>
            </item>
            <item id="pdCdt_aggregation" type="package" level="2" name="집계 연산" tag="집계 연산, DATA AGGREGATION">
                <path>visualpython - pandas - compute data - aggregation</path>
                <desc>데이터의 집계 연산</desc>
                <item id="pdCdtAgg_agg" type="function" level="3" name="집계 연산" tag="집계 연산, AGG, AGG()">
                    <path>visualpython - pandas - compute data - aggregation - agg</path>
                    <desc>데이터의 집계 연산</desc>
                    <file>pandas/agg.js</file>
                </item>
                <item id="pdCdtAgg_sum" type="function" level="3" name="SUM" tag="집계 연산, 합, SUM, SUM()">
                    <path>visualpython - pandas - compute data - aggregation - sum</path>
                    <desc>데이터의 합 연산</desc>
                    <file>pandas/agg_sum.js</file>
                </item>
                <item id="pdCdtAgg_mean" type="function" level="3" name="MEAN" tag="집계 연산, 평균, MEAN, MEAN()">
                    <path>visualpython - pandas - compute data - aggregation - mean</path>
                    <desc>데이터의 평균값</desc>
                    <file>pandas/agg_mean.js</file>
                </item>
                <item id="pdCdtAgg_count" type="function" level="3" name="COUNT" tag="집계 연산, 개수, COUNT, COUNT()">
                    <path>visualpython - pandas - compute data - aggregation - count</path>
                    <desc>데이터 개수</desc>
                    <file>pandas/agg_count.js</file>
                </item>
                <item id="pdCdtAgg_max" type="function" level="3" name="MAX" tag="집계 연산, 최댓값, MAX, MAX()">
                    <path>visualpython - pandas - compute data - aggregation - max</path>
                    <desc>데이터의 최댓값</desc>
                    <file>pandas/agg_max.js</file>
                </item>
                <item id="pdCdtAgg_min" type="function" level="3" name="MIN" tag="집계 연산, 최솟값, MIN, MIN()">
                    <path>visualpython - pandas - compute data - aggregation - min</path>
                    <desc>데이터의 최솟값</desc>
                    <file>pandas/agg_min.js</file>
                </item>
                <item id="pdCdtAgg_median" type="function" level="3" name="MEDIAN" tag="집계 연산, 중앙값, MEDIAN, MEDIAN()">
                    <path>visualpython - pandas - compute data - aggregation - median</path>
                    <desc>데이터의 중앙값</desc>
                    <file>pandas/agg_median.js</file>
                </item>
                <item id="pdCdtAgg_std" type="function" level="3" name="STD" tag="집계 연산, 표준 편차, STD, STANDARD DEVIATION, STD()">
                    <path>visualpython - pandas - compute data - aggregation - std</path>
                    <desc>데이터의 표준편차</desc>
                    <file>pandas/agg_std.js</file>
                </item>
                <item id="pdCdtAgg_quantile" type="function" level="3" name="QUANTILE" tag="집계 연산, 백분위 수, QUANTILE, QUANTILE()">
                    <path>visualpython - pandas - compute data - aggregation - quantile</path>
                    <desc>데이터의 백분위 수</desc>
                    <file>pandas/agg_quantile.js</file>
                </item>
            </item>
        </item>
        <!-- 기간 연산 -->
        <item id="pd_periodOperation" type="package" level="1" name="기간 연산" tag="기간 연산, PERIOD OPERATION">
            <path>visualpython - pandas - period operation</path>
            <desc>기간 연산 함수</desc>
            <item id="pdPO_dataRange" type="function" level="2" name="DATE_RANGE" tag="DATE RANGE">
                <path>visualpython - pandas - period operation - date range</path>
                <desc><!-- TODO: 설명 --></desc>
                <file>pandas/dateRange.js</file>
            </item>
            <item id="pdPO_periodRange" type="function" level="2" name="PERIOD RANGE" tag="PERIOD RANGE">
                <path>visualpython - pandas - period operation - period range</path>
                <desc><!-- TODO: 설명 --></desc>
                <file>pandas/periodRange.js</file>
            </item>
            <item id="pdPO_toPeriod" type="function" level="2" name="TO PERIOD" tag="TO PERIOD">
                <path>visualpython - pandas - period operation - to period</path>
                <desc><!-- TODO: 설명 --></desc>
                <file>pandas/toPeriod.js</file>
            </item>
            <item id="pdPO_toTimestamp" type="function" level="2" name="TO TIMESTAMP" tag="TO TIMESTAMP">
                <path>visualpython - pandas - period operation - to timestamp</path>
                <desc><!-- TODO: 설명 --></desc>
                <file>pandas/toTimestamp.js</file>
            </item>
            <item id="pdPO_toDatetime" type="function" level="2" name="TO DATETIME" tag="TO DATETIME">
                <path>visualpython - pandas - period operation - to datetime</path>
                <desc><!-- TODO: 설명 --></desc>
                <file>pandas/toDatetime.js</file>
            </item>
            <item id="pdPO_dateShift" type="function" level="2" name="DATE SHIFT" tag="DATE SHIFT">
                <path>visualpython - pandas - period operation - date shift</path>
                <desc><!-- TODO: 설명 --></desc>
                <file>pandas/dateShift.js</file>
            </item>
            <item id="pdPO_tzLocalize" type="function" level="2" name="TZLOCALIZE" tag="TIMEZONE LOCALIZE, TZ LOCALIZE">
                <path>visualpython - pandas - period operation - timezone localize</path>
                <desc><!-- TODO: 설명 --></desc>
                <file>pandas/tzLocalize.js</file>
            </item>
            <item id="pdPO_tzConvert" type="function" level="2" name="TZCONVERT" tag="TIMEZONE CONVERT, TZ CONVERT">
                <path>visualpython - pandas - period operation - tz convert</path>
                <desc><!-- TODO: 설명 --></desc>
                <file>pandas/tzConvert.js</file>
            </item>
        </item>
        <item id="pd_plot" type="function" level="1" name="차트 그리기" tag="차트 그리기, PLOT, DRAW CHART FOR PANDAS, PLOT()">
            <path>visualpython - pandas - plot</path>
            <desc>데이터를 차트로 표현하는 함수</desc>
            <file>pandas/plot.js</file>
        </item>
    </item>
    
    <item id="pkg_numpy" type="package" level="0" name="NUMPY" tag="넘파이, NUMPY">
        <path aa="AA">visualpython - numpy</path>
        <desc>Numpy 패키지 라이브러리</desc>


        <item id="pkg_numpyFunction" type="package" level="1" name="Numpy 함수" tag="넘파이, NUMPY, FUNCTION">
            <path aa="AA">visualpython - numpy - 함수</path>
            <desc>Numpy 함수</desc>

            <item id="num_array" type="function" level="2" name="np.array" tag="넘파이, NP, ARRAY, NP.ARRAY, NUMPY">
                <path>visualpython - numpy - np.array</path>
                <desc>np.array</desc>
                <file>numpy/pageList/functionList/np.array/index.js</file>
            </item>
            <item id="num_arange" type="function" level="2" name="np.arange" tag="넘파이, NP, ARANGE, NP.ARANGE, NUMPY">
                <path>visualpython - numpy - np.arange</path>
                <desc>np.arange</desc>
                <file>numpy/pageList/functionList/np.arange/index.js</file>
            </item>
            <item id="num_reshape" type="function" level="2" name="np.reshape" tag="넘파이, NP, RESHAPE, NP.RESHAPE, NUMPY">
                <path>visualpython - numpy - np.reshape</path>
                <desc>np.reshape</desc>
                <file>numpy/pageList/functionList/np.reshape/index.js</file>
            </item>

            <item id="num_zeros" type="function" level="2" name="np.zeros" tag="넘파이, NP, ZEROS, NP.ZEROS, NUMPY">
                <path>visualpython - numpy - np.zeros</path>
                <desc>np.zeros</desc>
                <file>numpy/pageList/functionList/np.zeros/index.js</file>
            </item>
            <item id="num_ones" type="function" level="2" name="np.ones" tag="넘파이, NP, ONES, NP.ONES, NUMPY">
                <path>visualpython - numpy - np.ones</path>
                <desc>np.ones</desc>
                <file>numpy/pageList/functionList/np.ones/index.js</file>
            </item>
            <item id="num_empty" type="function" level="2" name="np.empty" tag="넘파이, NP, EMPTY, NP.EMPTY, NUMPY">
                <path>visualpython - numpy - np.empty</path>
                <desc>np.empty</desc>
                <file>numpy/pageList/functionList/np.empty/index.js</file>
            </item>

            <item id="num_diag" type="function" level="2" name="np.diag" tag="넘파이, NP, DIAG, NP.DIAG, NUMPY">
                <path>visualpython - numpy - np.diag</path>
                <desc>np.diag</desc>
                <file>numpy/pageList/functionList/np.diag/index.js</file>
            </item>
            <item id="num_eye" type="function" level="2" name="np.eye" tag="넘파이, NP, EYE, NP.EYE, NUMPY">
                <path>visualpython - numpy - np.eye</path>
                <desc>np.eye</desc>
                <file>numpy/pageList/functionList/np.eye/index.js</file>
            </item>
            <item id="num_identity" type="function" level="2" name="np.identity" tag="넘파이, NP, IDENTITY, NP.IDENTITY, NUMPY">
                <path>visualpython - numpy - np.identity</path>
                <desc>np.identity</desc>
                <file>numpy/pageList/functionList/np.identity/index.js</file>
            </item>

            <item id="num_linalg_inv" type="function" level="2" name="np.linalg.inv" tag="넘파이, NP, LINALG INV, NP.LINALG.INV, NUMPY">
                <path>visualpython - numpy - np.linalg.inv</path>
                <desc>np.linalg.inv</desc>
                <file>numpy/pageList/functionList/np.linalg.inv/index.js</file>
            </item>

            <item id="num_full" type="function" level="2" name="np.full" tag="넘파이, NP, FULL, NP.FULL, NUMPY">
                <path>visualpython - numpy - np.full</path>
                <desc>np.full</desc>
                <file>numpy/pageList/functionList/np.full/index.js</file>
            </item>
            <item id="num_flip" type="function" level="2" name="np.flip" tag="넘파이, NP, FLIP, NP.FLIP, NUMPY">
                <path>visualpython - numpy - np.flip</path>
                <desc>np.flip</desc>
                <file>numpy/pageList/functionList/np.flip/index.js</file>
            </item>
            <item id="num_flatten" type="function" level="2" name="np.flatten" tag="넘파이, NP, FLATTEN, NP.FLATTEN, NUMPY">
                <path>visualpython - numpy - np.flatten</path>
                <desc>np.flatten</desc>
                <file>numpy/pageList/functionList/np.flatten/index.js</file>
            </item>

            <item id="num_t" type="function" level="2" name="np.T" tag="넘파이, NP, T, NP.T, NUMPY">
                <path>visualpython - numpy - np.T</path>
                <desc>np.T</desc>
                <file>numpy/pageList/functionList/np.T/index.js</file>
            </item>
            <item id="num_transpose" type="function" level="2" name="np.transpose" tag="넘파이, NP, TRANSPOSE, NP.TRANSPOSE, NUMPY">
                <path>visualpython - numpy - np.transpose</path>
                <desc>np.transpose</desc>
                <file>numpy/pageList/functionList/np.transpose/index.js</file>
            </item> 
            <item id="num_swapaxes" type="function" level="2" name="np.swapaxes" tag="넘파이, NP, SWAPAXES, NP.SWAPAXES, NUMPY">
                <path>visualpython - numpy - np.swapaxes</path>
                <desc>np.swapaxes</desc>
                <file>numpy/pageList/functionList/np.swapaxes/index.js</file>
            </item>

            <item id="num_concatenate" type="function" level="2" name="np.concatenate" tag="넘파이, NP, CONCATENATE, NP.CONCATENATE, NUMPY">
                <path>visualpython - numpy - np.concatenate</path>
                <desc>np.concatenate</desc>
                <file>numpy/pageList/functionList/np.concatenate/index.js</file>
            </item>
            <item id="num_dot" type="function" level="2" name="np.dot" tag="넘파이, NP, DOT, NP.DOT, NUMPY">
                <path>visualpython - numpy - np.dot</path>
                <desc>np.dot</desc>
                <file>numpy/pageList/functionList/np.dot/index.js</file>
            </item>
            <item id="num_sum" type="function" level="2" name="np.sum" tag="넘파이, NP, SUM, NP.SUM, NUMPY">
                <path>visualpython - numpy - np.sum</path>
                <desc>np.sum</desc>
                <file>numpy/pageList/functionList/np.sum/index.js</file>
            </item>

            <item id="num_prod" type="function" level="2" name="np.prod" tag="넘파이, NP, PROD, NP.PROD, NUMPY">
                <path>visualpython - numpy - np.prod</path>
                <desc>np.prod</desc>
                <file>numpy/pageList/functionList/np.prod/index.js</file>
            </item>
            <item id="num_diff" type="function" level="2" name="np.diff" tag="넘파이, NP, DIFF, NP.DIFF, NUMPY">
                <path>visualpython - numpy - np.diff</path>
                <desc>np.diff</desc>
                <file>numpy/pageList/functionList/np.diff/index.js</file>
            </item>
            <item id="num_copy" type="function" level="2" name="np.copy" tag="넘파이, NP, COPY, NP.COPY, NUMPY">
                <path>visualpython - numpy - np.copy</path>
                <desc>np.copy</desc>
                <file>numpy/pageList/functionList/np.copy/index.js</file>
            </item>

            <item id="num_linspace" type="function" level="2" name="np.linspace" tag="넘파이, NP, LINSPACE, NP.LINSPACE, NUMPY">
                <path>visualpython - numpy - np.linspace</path>
                <desc>np.linspace</desc>
                <file>numpy/pageList/functionList/np.linspace/index.js</file>
            </item>
            <item id="num_ravel" type="function" level="2" name="np.ravel" tag="넘파이, NP, RAVEL, NP.RAVEL, NUMPY">
                <path>visualpython - numpy - np.ravel</path>
                <desc>np.ravel</desc>
                <file>numpy/pageList/functionList/np.ravel/index.js</file>
            </item>
            <item id="num_split" type="function" level="2" name="np.split" tag="넘파이, NP, SPLIT, NP.SPLIT, NUMPY">
                <path>visualpython - numpy - np.split</path>
                <desc>np.split</desc>
                <file>numpy/pageList/functionList/np.split/index.js</file>
            </item>

            <item id="num_dsplit" type="function" level="2" name="np.dsplit" tag="넘파이, NP, DSPLIT, NP.DSPLIT, NUMPY">
                <path>visualpython - numpy - np.dsplit</path>
                <desc>np.dsplit</desc>
                <file>numpy/pageList/functionList/np.dsplit/index.js</file>
            </item>
            <item id="num_hsplit" type="function" level="2" name="np.hsplit" tag="넘파이, NP, HSPLIT, NP.HSPLIT, NUMPY">
                <path>visualpython - numpy - np.hsplit</path>
                <desc>np.hsplit</desc>
                <file>numpy/pageList/functionList/np.hsplit/index.js</file>
            </item>
            <item id="num_vsplit" type="function" level="2" name="np.vsplit" tag="넘파이, NP, VSPLIT, NP.VSPLIT, NUMPY">
                <path>visualpython - numpy - np.vsplit</path>
                <desc>np.vsplit</desc>
                <file>numpy/pageList/functionList/np.vsplit/index.js</file>
            </item>

            <item id="num_stack" type="function" level="2" name="np.stack" tag="넘파이, NP, STACK, NP.STACK, NUMPY">
                <path>visualpython - numpy - np.stack</path>
                <desc>np.stack</desc>
                <file>numpy/pageList/functionList/np.stack/index.js</file>
            </item>
            <item id="num_dstack" type="function" level="2" name="np.dstack" tag="넘파이, NP, DSTACK, NP.DSTACK, NUMPY">
                <path>visualpython - numpy - np.dstack</path>
                <desc>np.dstack</desc>
                <file>numpy/pageList/functionList/np.dstack/index.js</file>
            </item>
            <item id="num_hstack" type="function" level="2" name="np.hstack" tag="넘파이, NP, HSTACK, NP.HSTACK, NUMPY">
                <path>visualpython - numpy - np.hstack</path>
                <desc>np.hstack</desc>
                <file>numpy/pageList/functionList/np.hstack/index.js</file>
            </item>

            <item id="num_vstack" type="function" level="2" name="np.vstack" tag="넘파이, NP, VSTACK, NP.VSTACK, NUMPY">
                <path>visualpython - numpy - np.vstack</path>
                <desc>np.vstack</desc>
                <file>numpy/pageList/functionList/np.vstack/index.js</file>
            </item>

            <item id="num_indexing" type="function" level="2" name="indexing" tag="넘파이, NP, INDEXING, NP.INDEXING, NUMPY">
                <path>visualpython - numpy - indexing</path>
                <desc>indexing</desc>
                <file>numpy/pageList/operationList/indexing/index.js</file>
            </item>

            <!-- 함수 - 통계함수 -->
            <item id="num_mean" type="function" level="2" name="np.mean" tag="넘파이, 평균, NP, MEAN, NP.MEAN, NUMPY">
                <path>visualpython - numpy - np.mean</path>
                <desc>np.mean</desc>
                <file>numpy/pageList/statisticsList/np.mean/index.js</file>
            </item>
            <item id="num_var" type="function" level="2" name="np.var" tag="넘파이, 분산, NP, VAR, NP.VAR, NUMPY">
                <path>visualpython - numpy - np.var</path>
                <desc>np.var</desc>
                <file>numpy/pageList/statisticsList/np.var/index.js</file>
            </item>
            <item id="num_std" type="function" level="2" name="np.std" tag="넘파이, 표준편차, NP, STD, NP.STD, NUMPY">
                <path>visualpython - numpy - np.std</path>
                <desc>np.std</desc>
                <file>numpy/pageList/statisticsList/np.std/index.js</file>
            </item>
            <item id="num_max" type="function" level="2" name="np.max" tag="넘파이, 최대값, NP, MAX, NP.MAX, NUMPY">
                <path>visualpython - numpy - np.max</path>
                <desc>np.max</desc>
                <file>numpy/pageList/statisticsList/np.max/index.js</file>
            </item>
            <item id="num_min" type="function" level="2" name="np.min" tag="넘파이, 최소값, NP, MIN, NP.MIN, NUMPY">
                <path>visualpython - numpy - np.min</path>
                <desc>np.min</desc>
                <file>numpy/pageList/statisticsList/np.min/index.js</file>
            </item>
            <item id="num_median" type="function" level="2" name="np.median" tag="넘파이, 중앙값, NP, MEDIAN, NP.MEDIAN, NUMPY">
                <path>visualpython - numpy - np.median</path>
                <desc>np.median</desc>
                <file>numpy/pageList/statisticsList/np.median/index.js</file>
            </item>
            <item id="num_percentile" type="function" level="2" name="np.percentile" tag="넘파이, 사분위수, NP, PERCENTILE, NP.PERCENTILE, NUMPY">
                <path>visualpython - numpy - np.percentile</path>
                <desc>np.percentile</desc>
                <file>numpy/pageList/statisticsList/np.percentile/index.js</file>
            </item>
        </item>

        <!-- Numpy 기능 -->
        <item id="pkg_numpyOperation" type="package" level="1" name="Numpy 기능" tag="넘파이, NUMPY, STATISTICS">
            <path aa="AA">visualpython - numpy - 기능</path>
            <desc>Numpy 기능</desc>

            <item id="num_인덱싱" type="function" level="2" name="배열 인덱싱" tag="넘파이, 배열, 인덱싱, NP, INDEXING, NP.INDEXING, NUMPY">
                <path>visualpython - numpy - indexing</path>
                <desc>indexing</desc>
                <file>numpy/pageList/operationList/indexing/index.js</file>
            </item>
            <item id="num_배열생성" type="function" level="2" name="배열 생성" tag="넘파이, 배열, 생성, NP, MAKE, ARRAY, MAKE ARRAY, NUMPY">
                <path>visualpython - numpy - make ndArray </path>
                <desc>make Array</desc>
                <file>numpy/pageList/operationList/makeArray/index.js</file>
            </item>
            <item id="num_배열분할" type="function" level="2" name="배열 분할" tag="넘파이, 배열, 분할, NP, SPLIT, ARRAY, SPLIT ARRAY, NUMPY">
                <path>visualpython - numpy - make ndArray </path>
                <desc>make Array</desc>
                <file>numpy/pageList/operationList/splitArray/index.js</file>
            </item>
            <item id="num_배열병합" type="function" level="2" name="배열 병합" tag="넘파이, 배열, 병합, NP, STACK, ARRAY, STACK ARRAY, NUMPY">
                <path>visualpython - numpy - make ndArray </path>
                <desc>make Array</desc>
                <file>numpy/pageList/operationList/stackArray/index.js</file> COMPREHENSION
            </item>
            <item id="num_ndarrayComprehension" type="function" level="2" name="배열 Comprehension" tag="넘파이, 배열, NP, COMPREHENSION, ARRAY, NDARRAY, NDARRAY COMPREHENSION ARRAY, NUMPY">
                <path>visualpython - numpy - make ndArray </path>
                <desc>make Array</desc>
                <file>numpy/pageList/operationList/ndarrayComprehension/index.js</file>
            </item>
        </item>

        <!-- Numpy 통계 -->
        <item id="pkg_numpyStatistics" type="package" level="1" name="Numpy 통계" tag="넘파이, NUMPY, STATISTICS">
            <path aa="AA">visualpython - numpy - 통계</path>
            <desc>Numpy 통계</desc>

            <item id="num_평균" type="function" level="2" name="평균" tag="넘파이, 평균, NP, MEAN, NP.MEAN, NUMPY">
                <path>visualpython - numpy - 통계 - 평균</path>
                <desc>numpy 평균</desc>
                <file>numpy/pageList/statisticsList/np.mean/index.js</file>
            </item>
            <item id="num_분산" type="function" level="2" name="분산" tag="넘파이, 분산, NP, VAR, NP.VAR, NUMPY">
                <path>visualpython - numpy - 통계 - 분산</path>
                <desc>numpy 분산</desc>
                <file>numpy/pageList/statisticsList/np.var/index.js</file>
            </item>
            <item id="num_표준편차" type="function" level="2" name="표준편차" tag="넘파이, 표준편차, NP, STD, NP.STD, NUMPY">
                <path>visualpython - numpy - 통계 - 표준편차</path>
                <desc>numpy 표준편차</desc>
                <file>numpy/pageList/statisticsList/np.std/index.js</file>
            </item>

            <item id="num_최대값" type="function" level="2" name="최대값" tag="넘파이, 최대값, NP, MAX, NP.MAX, NUMPY">
                <path>visualpython - numpy - 통계 - 최대값</path>
                <desc>numpy 최대값</desc>
                <file>numpy/pageList/statisticsList/np.max/index.js</file>
            </item>
            <item id="num_최소값" type="function" level="2" name="최소값" tag="넘파이, 최소값, NP, MIN, NP.MIN, NUMPY">
                <path>visualpython - numpy - 통계 - 최소값</path>
                <desc>numpy 최소값</desc>
                <file>numpy/pageList/statisticsList/np.min/index.js</file>
            </item>
            <item id="num_중앙값" type="function" level="2" name="중앙값" tag="넘파이, 중앙값, NP, MEDIAN, NP.MEDIAN, NUMPY">
                <path>visualpython - numpy - 통계 - 중앙값</path>
                <desc>numpy 중앙값</desc>
                <file>numpy/pageList/statisticsList/np.median/index.js</file>
            </item>
           <item id="num_최빈값" type="function" level="2" name="최빈값" tag="넘파이, 최빈값, NP, MODE, NUMPY">
                <path>visualpython - numpy - 통계 - 최빈값</path>
                <desc>numpy 최빈값</desc>
                <file>numpy/pageList/statisticsList/numpyMode/index.js</file>
            </item>
            <item id="num_사분위수" type="function" level="2" name="사분위수" tag="넘파이, 사분위수, NP, PERCENTILE, NP.PERCENTILE, NUMPY">
                <path>visualpython - numpy - 통계 - 사분위수</path>
                <desc>numpy 사분위수</desc>
                <file>numpy/pageList/statisticsList/np.percentile/index.js</file>
            </item>

            <item id="num_카이제곱검정" type="function" level="2" name="카이제곱검정" tag="넘파이, 카이제곱검정, NP, CHISQUARE, NUMPY">
                <path>visualpython - numpy - 통계 - 카이제곱검정</path>
                <desc>numpy 카이제곱검정</desc>
                <file>numpy/pageList/statisticsList/numpyChisquare/index.js</file>
            </item>
            <item id="num_상관계수 분석" type="function" level="2" name="상관계수 분석" tag="넘파이, 상관계수 분석, NP, CHISQUARE, NUMPY">
                <path>visualpython - numpy - 통계 - 상관계수 분석</path>
                <desc>numpy 상관계수 분석</desc>
                <file>numpy/pageList/statisticsList/numpyCorrelation/index.js</file>
            </item>
        </item>

         <!-- Numpy 유니버셜 함수 -->
        <item id="pkg_numpyUniversal" type="package" level="1" name="Numpy 유니버셜 함수" tag="넘파이, 유니버셜, NUMPY, UNIVERSAL">
            <path aa="AA">visualpython - numpy - 유니버셜</path>
            <desc>Numpy 유니버셜</desc>

            <item id="pkg_numpyUniversalLinearAlgebra" type="package" level="2" name="Numpy 선형대수" tag="넘파이, 선형대수, NUMPY, UNIVERSAL, INEAR, ALGEBRA, LINEAR ALGEBRA">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - 선형대수</path>
                <desc>Numpy 선형대수</desc>
            </item>

            <item id="pkg_numpyUniversalBinaryArithmetic" type="package" level="2" name="Numpy 다항 수학 연산" tag="넘파이, 다항 수학 연산, NUMPY, UNIVERSAL, BINARY, ARITHMETIC">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - 다항 수학 연산</path>
                <desc>Numpy 다항 수학 연산</desc>

                <item id="num_add" type="function" level="3" name="np.add" tag="넘파이, 더하기, NP, ADD, NP.ADD, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.add</path>
                    <desc>np.add</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.add/index.js</file>
                </item>
                <item id="num_divide" type="function" level="3" name="np.divide" tag="넘파이, 나누기, NP, DIVIDE, NP.DIVIDE, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.divide</path>
                    <desc>np.divide</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.divide/index.js</file>
                </item>
                <item id="num_floor_divide" type="function" level="3" name="np.floor_divide" tag="넘파이, 나누기, NP, DIVIDE, NP.DIVIDE, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.floor_divide</path>
                    <desc>np.floor_divide</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.floor_divide/index.js</file>
                </item>
                <item id="num_fmax" type="function" level="3" name="np.fmax" tag="넘파이, NP, FMAX, NP.FMAX, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.fmax</path>
                    <desc>np.fmax</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.fmax/index.js</file>
                </item>   
                <item id="num_fmin" type="function" level="3" name="np.fmin" tag="넘파이, NP, FMIN, NP.FMIN, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.fmin</path>
                    <desc>np.fmin</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.fmin/index.js</file>
                </item>   
                <item id="num_maximum" type="function" level="3" name="np.maximum" tag="넘파이, NP, MAXIMUM, NP.MAXIMUM, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.maximum</path>
                    <desc>np.maximum</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.maximum/index.js</file>
                </item>   
                <item id="num_minimum" type="function" level="3" name="np.minimum" tag="넘파이, NP, MINIMUM, NP.MINIMUM, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.minimum</path>
                    <desc>np.minimum</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.minimum/index.js</file>
                </item>  
                <item id="num_mod" type="function" level="3" name="np.mod" tag="넘파이, NP, MOD, NP.MOD, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.mod</path>
                    <desc>np.mod</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.mod/index.js</file>
                </item>   
                <item id="num_multiply" type="function" level="3" name="np.multiply" tag="넘파이, NP, MULTIPLY, NP.MULTIPLY, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.multiply</path>
                    <desc>np.multiply</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.multiply/index.js</file>
                </item>   
                <item id="num_power" type="function" level="3" name="np.power" tag="넘파이, NP, POWER, NP.POWER, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.power</path>
                    <desc>np.power</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.power/index.js</file>
                </item>   
                <item id="num_subtract" type="function" level="3" name="np.subtract" tag="넘파이, NP, SUBTRACT, NP.SUBTRACT, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.subtract</path>
                    <desc>np.subtract</desc>
                    <file>numpy/pageList/universalFunctionList/binary/arithmetic/np.subtract/index.js</file>
                </item>  
            </item>

            <item id="pkg_numpyUniversalUnaryArithmetic" type="package" level="2" name="Numpy 단항 수학 연산" tag="넘파이, 단항 수학 연산, NUMPY, UNIVERSAL, UNARY, ARITHMETIC">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - 단항 수학 연산</path>
                <desc>Numpy 단항 수학 연산</desc>

                <item id="num_abs" type="function" level="3" name="np.abs" tag="넘파이, 절대값, NP, ABS, NP.ABS, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.abs</path>
                    <desc>np.abs</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.abs/index.js</file>
                </item>

                <item id="num_ceil" type="function" level="3" name="np.ceil" tag="넘파이, 올림, NP, CEIL, NP.CEIL, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.ceil</path>
                    <desc>np.ceil</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.ceil/index.js</file>
                </item>

                <item id="num_exp" type="function" level="3" name="np.exp" tag="넘파이, 지수함수, NP, EXP, NP.EXP, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.exp</path>
                    <desc>np.exp</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.exp/index.js</file>
                </item>

                <item id="num_fabs" type="function" level="3" name="np.fabs" tag="넘파이, 부동 소수점 절대값, NP, FABS, NP.FABS, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.fabs</path>
                    <desc>np.fabs</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.fabs/index.js</file>
                </item>

                <item id="num_floor" type="function" level="3" name="np.floor" tag="넘파이, 내림, NP, FLOOR, NP.FLOOR, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.floor</path>
                    <desc>np.floor</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.floor/index.js</file>
                </item>

                <item id="num_log" type="function" level="3" name="np.log" tag="넘파이, 로그, NP, LOG, NP.LOG, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.log</path>
                    <desc>np.log</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.log/index.js</file>
                </item>

                <item id="num_log1p" type="function" level="3" name="np.log1p" tag="넘파이, 로그, NP, LOG1P, NP.LOG1P, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.log1p</path>
                    <desc>np.log1p</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.log1p/index.js</file>
                </item>

                <item id="num_log2" type="function" level="3" name="np.log2" tag="넘파이, 로그, NP, LOG2, NP.LOG2, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.log2</path>
                    <desc>np.log2</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.log2/index.js</file>
                </item>

                <item id="num_log10" type="function" level="3" name="np.log10" tag="넘파이, 로그, NP, LOG10, NP.LOG10, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.log10</path>
                    <desc>np.log10</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.log10/index.js</file>
                </item>

                <item id="num_modf" type="function" level="3" name="np.modf" tag="넘파이, NP, MODF, NP.MODF, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.modf</path>
                    <desc>np.modf</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.modf/index.js</file>
                </item>
                
                <item id="num_rint" type="function" level="3" name="np.rint" tag="넘파이, NP, RINT, NP.RINT, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.rint</path>
                    <desc>np.rint</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.rint/index.js</file>
                </item>

                <item id="num_sqrt" type="function" level="3" name="np.sqrt" tag="넘파이, 제곱근, NP, SQRT, NP.SQRT, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.sqrt</path>
                    <desc>np.sqrt</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.sqrt/index.js</file>
                </item>

                <item id="num_sqrt" type="function" level="3" name="np.square" tag="넘파이, 제곱, NP, SQUARE, NP.SQUARE, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - np.square</path>
                    <desc>np.square</desc>
                    <file>numpy/pageList/universalFunctionList/unary/arithmetic/np.square/index.js</file>
                </item>
            </item>

            <item id="pkg_numpyUniversalUnaryLogical" type="package" level="2" name="Numpy boolean 연산" tag="넘파이, BOOLEAN 연산, NUMPY, UNIVERSAL, UNARY, BOOLEAN, LOGICAL">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - boolean 논리 연산</path>
                <desc>Numpy boolean 연산</desc>

                <item id="num_all" type="function" level="3" name="np.all" tag="넘파이, 모두, NP, ALL, NP.ALL, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - boolean 논리 연산 - np.all</path>
                    <desc>np.all</desc>
                    <file>numpy/pageList/universalFunctionList/unary/logical/np.all/index.js</file>
                </item>
                
                <item id="num_any" type="function" level="3" name="np.any" tag="넘파이,비교, 모두, NP, ANY, NP.ANY, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - boolean 논리 연산 - np.any</path>
                    <desc>np.any</desc>
                    <file>numpy/pageList/universalFunctionList/unary/logical/np.any/index.js</file>
                </item>

                <item id="num_isanan" type="function" level="3" name="np.isanan" tag="넘파이, 비교, NP, ISANAN, NP.ISANAN, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - boolean 논리 연산 - np.isanan</path>
                    <desc>np.isanan</desc>
                    <file>numpy/pageList/universalFunctionList/unary/logical/np.isanan/index.js</file>
                </item>

                <item id="num_isfinite" type="function" level="3" name="np.isfinite" tag="넘파이, 비교, NP, ISFINITE, NP.ISFINITE, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - boolean 논리 연산 - np.isfinite</path>
                    <desc>np.isfinite</desc>
                    <file>numpy/pageList/universalFunctionList/unary/logical/np.isfinite/index.js</file>
                </item>

                <item id="num_isinf" type="function" level="3" name="np.isinf" tag="넘파이, 비교, NP, ISINF, NP.ISINF, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - boolean 논리 연산 - np.isinf</path>
                    <desc>np.isinf</desc>
                    <file>numpy/pageList/universalFunctionList/unary/logical/np.isinf/index.js</file>
                </item>

                <item id="num_isnan" type="function" level="3" name="np.isnan" tag="넘파이, 비교, NP, ISNAN, NP.ISNAN, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - boolean 논리 연산 - np.isnan</path>
                    <desc>np.isnan</desc>
                    <file>numpy/pageList/universalFunctionList/unary/logical/np.isnan/index.js</file>
                </item>

                <item id="num_isneginf" type="function" level="3" name="np.isneginf" tag="넘파이, 비교, NP, ISNEGINF, NP.ISNEGINF, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - boolean 논리 연산 - np.isneginf</path>
                    <desc>np.isneginf</desc>
                    <file>numpy/pageList/universalFunctionList/unary/logical/np.isneginf/index.js</file>
                </item>

                <item id="num_isposinf" type="function" level="3" name="np.isposinf" tag="넘파이, 비교, NP, ISPOSINF, NP.ISPOSINF, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - boolean 논리 연산 - np.isposinf</path>
                    <desc>np.isposinf</desc>
                    <file>numpy/pageList/universalFunctionList/unary/logical/np.isposinf/index.js</file>
                </item>
                    
                <item id="num_logical_not" type="function" level="3" name="np.logical_not" tag="넘파이, 비교, NP, LOGICAL_NOT, NP.LOGICAL_NOT, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - boolean 논리 연산 - np.logical_not</path>
                    <desc>np.logical_not</desc>
                    <file>numpy/pageList/universalFunctionList/unary/logical/np.logical_not/index.js</file>
                </item>
            </item>

            <item id="pkg_numpyUniversalTrigonometric" type="package" level="2" name="Numpy 삼각함수" tag="넘파이, 삼각함수, NUMPY, UNIVERSAL, TRIGONOMETRIC">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - 삼각함수</path>
                <desc>Numpy 삼각함수</desc>
            </item>

            <item id="pkg_numpyUniversalComparator" type="package" level="2" name="Numpy 비교 연산" tag="넘파이, 비교 연산, NUMPY, UNIVERSAL, COMPARATOR">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - 비교 연산</path>
                <desc>Numpy 비교 연산</desc>

                <item id="num_equal" type="function" level="3" name="np.equal" tag="넘파이, 같음, NP, EQUAL, NP.EQUAL, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - 비교 연산 - np.equal</path>
                    <desc>np.equal</desc>
                    <file>numpy/pageList/universalFunctionList/binary/comparator/np.equal/index.js</file>
                </item>

                <item id="num_greater" type="function" level="3" name="np.greater" tag="넘파이, 크다, NP, GREATER, NP.GREATER, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - 비교 연산 - np.greater</path>
                    <desc>np.greater</desc>
                    <file>numpy/pageList/universalFunctionList/binary/comparator/np.greater/index.js</file>
                </item>

                <item id="num_greater_equal" type="function" level="3" name="np.greater_equal" tag="넘파이, 크거나같다, NP, GREATER, EQUAL, NP.EQUAL, NP.GREATER, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - 비교 연산 - np.greater_equal</path>
                    <desc>np.greater_equal</desc>
                    <file>numpy/pageList/universalFunctionList/binary/comparator/np.greater_equal/index.js</file>
                </item>

                <item id="num_less" type="function" level="3" name="np.less" tag="넘파이, 작다, NP, LESS, NP.LESS, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - 비교 연산 - np.less</path>
                    <desc>np.less</desc>
                    <file>numpy/pageList/universalFunctionList/binary/comparator/np.less/index.js</file>
                </item>

                <item id="num_less_equal" type="function" level="3" name="np.less_equal" tag="넘파이, 크거나같다, NP, LESS, EQUAL, NP.EQUAL, NP.LESS, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - 비교 연산 - np.less_equal</path>
                    <desc>np.less_equal</desc>
                    <file>numpy/pageList/universalFunctionList/binary/comparator/np.less_equal/index.js</file>
                </item>

                <item id="num_not_equal" type="function" level="3" name="np.not_equal" tag="넘파이, 크거나같다, NP, LESS, EQUAL, NP.EQUAL, NP.LESS, NUMPY">
                    <path>visualpython - numpy - 유니버셜 함수 - 비교 연산 - np.not_equal</path>
                    <desc>np.not_equal</desc>
                    <file>numpy/pageList/universalFunctionList/binary/comparator/np.not_equal/index.js</file>
                </item>

            </item>

            <item id="pkg_numpyUniversalSum" type="package" level="2" name="Numpy 합 연산" tag="넘파이, 합 연산, NUMPY, UNIVERSAL, SUM">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - 합 연산</path>
                <desc>Numpy 합 연산</desc>
            </item>
            
            <item id="pkg_numpyUniversalProduct" type="package" level="2" name="Numpy 곱 연산" tag="넘파이, 곱 연산, NUMPY, UNIVERSAL, PRODUCT">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - 곱 연산</path>
                <desc>Numpy 곱 연산</desc>
            </item>
            
            <item id="pkg_numpyUniversalDifference" type="package" level="2" name="Numpy 차분 연산" tag="넘파이, 차분 연산, NUMPY, UNIVERSAL, DIFFERENCE">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - 차분 연산</path>
                <desc>Numpy 차분 연산</desc>
            </item>

            <item id="pkg_numpyUniversalGradient" type="package" level="2" name="Numpy 그래프 연산" tag="넘파이, 그래프 연산, NUMPY, UNIVERSAL, GRADIENT">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - 그래프 연산</path>
                <desc>Numpy 그래프 연산</desc>
            </item>

            <item id="pkg_numpyUniversalRandom" type="package" level="2" name="Numpy 난수 생성" tag="넘파이, 난수 생성, NUMPY, UNIVERSAL, RANDOM">
                <path aa="AA">visualpython - numpy - 유니버셜 함수 - 난수 생성</path>
                <desc>Numpy 난수 생성</desc>

                <item id="num_randomSeed" type="function" level="3" name="np.random.seed" tag="넘파이, 난수 생성, NUMPY, UNIVERSAL, RANDOM, NP.RANDOM.SEED, NP, RANDOM, SEED">
                    <path>visualpython -numpy - 유니버셜 함수 - 난수 생성 - np.random.seed </path>
                    <desc>np.random.seed</desc>
                    <file>numpy/pageList/universalFunctionList/random/np.random.seed.js</file>
                </item>

                <item id="num_randomRandint" type="function" level="3" name="np.random.randint" tag="넘파이, 난수 생성, NUMPY, UNIVERSAL, RANDOM, NP.RANDOM.RANDINT, NP, RANDOM, RANDINT">
                    <path>visualpython -numpy - 유니버셜 함수 - 난수 생성 - np.random.randint </path>
                    <desc>np.random.randint</desc>
                    <file>numpy/pageList/universalFunctionList/random/np.random.randint.js</file>
                </item>

                <item id="num_randomRand" type="function" level="3" name="np.random.rand" tag="넘파이, 난수 생성, NUMPY, UNIVERSAL, RANDOM, NP.RANDOM.RAND, NP, RANDOM, RAND">
                    <path>visualpython -numpy - 유니버셜 함수 - 난수 생성 - np.random.rand </path>
                    <desc>np.random.rand</desc>
                    <file>numpy/pageList/universalFunctionList/random/np.random.rand.js</file>
                </item>

                <item id="num_randomRandn" type="function" level="3" name="np.random.randn" tag="넘파이, 난수 생성, NUMPY, UNIVERSAL, RANDOM, NP.RANDOM.RANDN, NP, RANDOM, RANDN">
                    <path>visualpython -numpy - 유니버셜 함수 - 난수 생성 - np.random.randn </path>
                    <desc>np.random.randn</desc>
                    <file>numpy/pageList/universalFunctionList/random/np.random.randn.js</file>
                </item>

                <item id="num_randomStandard" type="function" level="3" name="np.random.standard" tag="넘파이, 난수 생성, NUMPY, UNIVERSAL, RANDOM, NP.RANDOM.STANDARD, NP, RANDOM, STANDARD">
                    <path>visualpython -numpy - 유니버셜 함수 - 난수 생성 - np.random.standard </path>
                    <desc>np.random.standard</desc>
                    <file>numpy/pageList/universalFunctionList/random/np.random.standard.js</file>
                </item>

                <item id="num_randomNormal" type="function" level="3" name="np.random.normal" tag="넘파이, 난수 생성, NUMPY, UNIVERSAL, RANDOM, NP.RANDOM.NORMAL, NP, RANDOM, NORMAL">
                    <path>visualpython -numpy - 유니버셜 함수 - 난수 생성 - np.random.normal </path>
                    <desc>np.random.normal</desc>
                    <file>numpy/pageList/universalFunctionList/random/np.random.normal.js</file>
                </item>
            </item>
        </item>
    </item>

    <item id="pkg_scipy" type="package" level="0" name="SCIPY" tag="사이파이, SCIPY">
        <path aa="AA">visualpython - Scipy</path>
        <desc>Scipy 패키지 라이브러리</desc>
    </item>

    <item id="pkg_python" type="package" level="0" name="PYTHON" tag="파이썬, PYTHON">
        <path aa="AA">visualpython - python 공통</path>
        <desc>python 공통</desc>

        <item id="python_makeVariable" type="function" level="1" name="변수 선언" tag="파이썬, 공통, 변수, 선언, PYTHON, VARIABLE">
            <path>visualpython - python 공통 - 변수 선언</path>
            <desc>변수 선언</desc>
            <file>pythonCommon/pageList/makeDataList/makeVariable/index.js</file>
        </item>
        <item id="python_makeList" type="function" level="1" name="리스트 선언" tag="파이썬, 공통, 리스트, 선언, PYTHON, LIST">
            <path>visualpython - python 공통 - 리스트 선언</path>
            <desc>리스트 선언</desc>
            <file>pythonCommon/pageList/makeDataList/makeList/index.js</file>
        </item>
        <item id="python_makeDictionary" type="function" level="1" name="딕셔너리 선언" tag="파이썬, 공통, 딕셔너리, 선언, PYTHON, DICTIONARY">
            <path>visualpython - python 공통 - 딕셔너리 선언</path>
            <desc>딕셔너리 선언</desc>
            <file>pythonCommon/pageList/makeDataList/makeDictionary/index.js</file>
        </item>
        <item id="python_makeComment" type="function" level="1" name="주석" tag="파이썬, 공통, 주석, PYTHON, COMMENT">
            <path>visualpython - python 공통 - 주석</path>
            <desc>주석</desc>
            <file>pythonCommon/pageList/makeDataList/makeComment/index.js</file>
        </item>
        <item id="python_class" type="function" level="1" name="class" tag="파이썬, 공통, 클래스, PYTHON, CLASS">
            <path>visualpython - python 공통 - class 클래스</path>
            <desc>class</desc>
            <file>pythonCommon/pageList/statementList/class/index.js</file>
        </item>
        <item id="python_def" type="function" level="1" name="def" tag="파이썬, 공통, 함수, PYTHON, DEF">
            <path>visualpython - python 공통 - def 함수</path>
            <desc>def</desc>
            <file>pythonCommon/pageList/statementList/def/index.js</file>
        </item>
        <item id="python_for" type="function" level="1" name="for" tag="파이썬, 공통, 반복문, PYTHON, FOR">
            <path>visualpython - python 공통 - for문</path>
            <desc>for</desc>
            <file>pythonCommon/pageList/statementList/for/index.js</file>
        </item>
        <item id="python_if" type="function" level="1" name="if" tag="파이썬, 공통, 조건문, PYTHON, IF">
            <path>visualpython - python 공통 - if문</path>
            <desc>if</desc>
            <file>pythonCommon/pageList/statementList/if/index.js</file>
        </item>
        <item id="python_while" type="function" level="1" name="while" tag="파이썬, 공통, 반복문, PYTHON, WHILE">
            <path>visualpython - python 공통 - while문</path>
            <desc>while</desc>
            <file>pythonCommon/pageList/statementList/while/index.js</file>
        </item>
        <item id="python_rangeFunc" type="function" level="1" name="range함수" tag="파이썬, 공통, 함수, PYTHON, RANGE, FUNCTION">
            <path>visualpython - python 공통 - range함수</path>
            <desc>range함수</desc>
            <file>pythonCommon/pageList/functionList/range/index.js</file>
        </item>
        <item id="python_enumerateFunc" type="function" level="1" name="enumerate함수" tag="파이썬, 공통, 함수, PYTHON, ENUMERATE, FUNCTION">
            <path>visualpython - python 공통 - enumerate함수</path>
            <desc>enumerate함수</desc>
            <file>pythonCommon/pageList/functionList/enumerate/index.js</file>
        </item>
        <item id="python_printFunc" type="function" level="1" name="print함수" tag="파이썬, 공통, 함수, PYTHON, PRINT, FUNCTION">
            <path>visualpython - python 공통 - print함수</path>
            <desc>print함수</desc>
            <file>pythonCommon/pageList/functionList/print/index.js</file>
        </item>

    
    </item>

    <item id="pkg_template" type="package" level="0" name="TEMPLATE" tag="넘파이, NUMPY">
        <path aa="AA">visualpython - python template</path>
        <desc>python template 모음</desc>

        <item id="pkg_pythonTemplate" type="package" level="1" name="템플릿 코드" tag="파이썬, PYTHON">
            <path aa="AA">visualpython - python 공통 - template</path>
            <desc>python template</desc>

            <item id="python_gugudan" type="function" level="2" name="구구단" tag="파이썬, 공통, 템플릿, 구구단, PYTHON, TEMPLATE, FUNCTION">
                <path>visualpython - python 공통 - template - 구구단</path>
                <desc>구구단</desc>
                <file>pythonCommon/pageList/templateList/gugudan/index.js</file>
            </item>
            <item id="python_mandelbrot" type="function" level="2" name="망델브로 집합" tag="파이썬, 공통, 템플릿, 망델브로 집합, PYTHON, TEMPLATE, FUNCTION">
                <path>visualpython - python 공통 - template - 망델브로 집합</path>
                <desc>망델브로 집합</desc>
                <file>pythonCommon/pageList/templateList/mandelbrot/index.js</file>
            </item>
            <item id="python_template_class1" type="function" level="2" name="템플릿 클래스1" tag="파이썬, 공통, 템플릿, 클래스, PYTHON, TEMPLATE, FUNCTION">
                <path>visualpython - python 공통 - template - 템플릿 클래스1</path>
                <desc>템플릿 클래스1</desc>
                <file>pythonCommon/pageList/templateList/class1/index.js</file>
            </item>
            <item id="python_template_class2" type="function" level="2" name="템플릿 클래스2" tag="파이썬, 공통, 템플릿, 클래스, PYTHON, TEMPLATE, FUNCTION">
                <path>visualpython - python 공통 - template - 템플릿 클래스2</path>
                <desc>템플릿 클래스2</desc>
                <file>pythonCommon/pageList/templateList/class2/index.js</file>
            </item>
        </item>

        <item id="pkg_template_timeseries" type="package" level="1" name="시계열 분석" tag="TIMESERIES, PYTHON, 시계열 분석">
            <path>visualpython - python template - 시계열 분석</path>
            <desc>시계열 분석</desc>

            <item id="template_mean" type="function" level="2" name="평균" tag="TIMESERIES, 시계열 분석, 파이썬, 공통, 템플릿, 평균, PYTHON, TEMPLATE, FUNCTION">
                <path>visualpython - python 공통 - template - 평균</path>
                <desc>평균</desc>
                <file>pythonCommon/pageList/templateList/timeseriesList/mean/index.js</file>
            </item>

            <item id="template_variance" type="function" level="2" name="분산" tag="TIMESERIES, 시계열 분석, 파이썬, 공통, 템플릿, 분산, PYTHON, TEMPLATE, FUNCTION">
                <path>visualpython - python 공통 - template - 분산</path>
                <desc>분산</desc>
                <file>pythonCommon/pageList/templateList/timeseriesList/variance/index.js</file>
            </item>

            <item id="template_covariance" type="function" level="2" name="공분산" tag="TIMESERIES, 시계열 분석, 파이썬, 공통, 템플릿, 공분산, PYTHON, TEMPLATE, FUNCTION">
                <path>visualpython - python 공통 - template - 공분산</path>
                <desc>공분산</desc>
                <file>pythonCommon/pageList/templateList/timeseriesList/covariance/index.js</file>
            </item>

            <item id="template_correlation" type="function" level="2" name="상관관계" tag="TIMESERIES, 시계열 분석, 파이썬, 공통, 템플릿, 상관관계, PYTHON, TEMPLATE, FUNCTION">
                <path>visualpython - python 공통 - template - 상관관계</path>
                <desc>상관관계</desc>
                <file>pythonCommon/pageList/templateList/timeseriesList/correlation/index.js</file>
            </item>

        </item>
    </item>

   
    <!-- 시각화 패키지 -->
    <item id="pkg_matplotlib" type="package" level="0" name="시각화" tag="시각화, MATPLOTLIB, CHART">
        <path>visualpython - matplotlib</path>
        <desc>MATPLOTLIB 시각화 도구</desc>
        <item id="mp_figure" type="function" level="1" name="Figure 구성" tag="MATPLOTLIB FIGURE 구성, FIGURE, SUBPLOTS">
            <path>visualpython - matplotlib - figure</path>
            <desc>Figure 구성하는 기능</desc>
            <file>matplotlib/figure.js</file>
        </item>
        <item id="mp_plot" type="function" level="1" name="차트 구성" tag="MATPLOTLIB CHART PLOT 구성, PLOT, CHART">
            <path>visualpython - matplotlib - plot</path>
            <desc>차트 구성하는 기능</desc>
            <file>matplotlib/plot.js</file>
        </item>
        <item id="mp_magic" type="function" level="1" name="차트 표시 설정" tag="MATPLOTLIB 차트 표시 설정, MATPLOTLIB CHART INTERFACE SETTINGS, MAGIC">
            <path>visualpython - matplotlib - magic</path>
            <desc>Matplotlib 차트 표시 설정</desc>
            <file>matplotlib/magic.js</file>
        </item>
        <!-- <item id="mp_setting" type="function" level="1" name="Matplot 런타임 설정" tag="MATPLOTLIB 런타임 설정, MATPLOTLIB RUNTIME SETTINGS, RCPARAMS">
            <path>visualpython - matplotlib - setting</path>
            <desc>Matplotlib 런타임 설정</desc>
            <file>matplotlib/setting.js</file>
        </item> -->
        <item id="mp_style" type="function" level="1" name="스타일 설정" tag="MATPLOTLIB 스타일 설정, 스타일 시트 변경, CHANGE STYLE SHEET FOR MATPLOTLIB">
            <path>visualpython - matplotlib - style</path>
            <desc>Matplotlib 사용 설정</desc>
            <file>matplotlib/style.js</file>
        </item>
        <item id="mp_saveImg" type="function" level="1" name="차트이미지 저장" tag="MATPLOTLIB 차트 이미지 저장, SAVE CHART PLOT IMAGE TO FILE">
            <path>visualpython - matplotlib - save img</path>
            <desc>Matplotlib 차트이미지 저장</desc>
            <file>matplotlib/saveImg.js</file>
        </item>
    </item>
    <item id="pkg_etc" type="package" level="0" name="ETC" tag="기타, ETC">
        <path>visualpython - etc</path>
        <desc>기타 함수 그룹</desc>
    </item>
</library>
