SPSS Modeler를 통해 폴더 내 CSV(Modeler 스크립트 버전) 통합 읽기

폴더 내의 CSV를 SPSS Modeler로 통일적으로 읽고 싶습니다.
Modeler 스크립트를 사용하여 이것을 실현했습니다.
■ 테스트 환경
Modeler 18.2.1
R 3.3.3

1. 폴더에 csv 구성


한 폴더에 같은 열을 가진 csv: 를 구성합니다.

2. 빈 캠퍼스를 열고 스크립트를 입력


[도구] [흐름 속성] [실행]에서 스크립트의 입력 화면을 엽니다.

실행 모드가 기본값이고 스크립트가 Python인지 확인합니다.

3. 다음 스크립트를 입력하고 실행합니다.

stream = modeler.script.stream()
import os
TargetPath = 'C:/data/test'
files = os.listdir(TargetPath)

append = stream.create("append","append")
append.setXYPosition(200, 10)
for i, file in enumerate(files):
    input = stream.create("variablefile","varnd")
    input.setPropertyValue("full_filename", TargetPath+'/'+file)
    input.setXYPosition(50, 10+i*100)
    stream.link(input,append)
이 폴더는 TargetPath에서 일관되게 처리된 CSV를 포함하는 폴더입니다.
이 스크립트를 실행하려면 실행 단추를 누르십시오.

다음과 같이 CSV 파일을 읽고 기록을 추가합니다.


참고 자료


가변 길이 노드에서 IBM 특정 폴더의 모든 csv 파일을 읽는 방법
https://www-01.ibm.com/support/docview.wss?uid=swg22011818
이 글은 파이썬 스크립트를 기초로 한다.

좋은 웹페이지 즐겨찾기