데이터분석 7

[python] 문자열 조작, 문자열 추가, str, format, split 활용, 문자열 추출, 특정 문자 추가, 조건분리

앞장에서 replace를 활용한 문자열 치환 방법에 대해 다뤘습니다. 이번엔 format, split 활용하여 문자열에 특정 문자를 추가하고 특정 문자를 포함하고 있을때 분리하는 방법을 살펴보도록 하겠습니다. 1. format 함수 format 함수란 문자열 내의 특정한 값을 변수로부터 초기화하여 동적으로 문자열을 생성하는 함수입니다. format 함수를 이용하여 문자열에 특정 문자를 추가하도록 하겠습니다. a = '저의 국적은 {}이며, 나이는 {}살 입니다.' 자, 이런 문장을 생성했습니다. 원하는 값을 넣기 위해서 format을 지정해주면 됩니다. a = '저의 국적은 {}이며, 나이는 {}살 입니다.' # ===================================================..

Python 2022.06.24

[KNIME] 나임 데이터 불러오기, Read_csv, KNIME 사용법, KNIME 예제, KNIME 강의

KNIME(나임)으로 데이터를 불러어고 데이터를 전처리하는 과정을 살펴보도록 하겠습니다. 전처리 과정은 일반적인 코딩인 Python과 다른 코딩방법을 사용합니다. 또한 코딩 한줄이 아닌 노드(Node)를 활용하여 데이터를 불러오게 됩니다. 일반적인 코딩보다 훨씬 쉬우니 잘 따라오시길 바랍니다. 우선 데이터를 수집하도록 하겠습니다. 데이터는 '국토교통부 실거래가'를 활용하도록 하겠습니다. (링크: http://rtdown.molit.go.kr/) 일자는 20220501 ~ 20220531, 아파트, 서울특별시의 강남구를 선택하였습니다. 이제 이 데이터를 활용하여 데이터불러오기, 전처리를 진행하도록 하겠습니다. (하단에 실습용 데이터를 업로드 해두었으니 활용하시면 됩니다) 1. workflow 생성 우선 앞..

KNIME 2022.06.21

[python] 데이터타입 확인(int, float, str...), 문자열, 비교연산자 연습

변수를 지정하고 데이터타입을 확인하고, 비교연산자를 연습하도록 하겠습니다. 1. 변수선언 각 변수를 선언해주어 객채를 생성해주도록 하겠습니다. a = 5 # int b = 4 # int c = 7.5 # float d = None # none e = 'hello' # str a와 b는 int(정수) c는 float(실수) d는 none으로 아무것도 없는 객체 e는 str(문자형) 으로 지정해줍니다. 여기서 중요한 점은 e에 str을 선언해줄 때 'hello' 와 같이 따옴표를 사용해주었다는 것 입니다. 만약, 따옴표가 없이 지정해준다면 다음과 같은 오류가 생성됩니다. >> e = hello Traceback (most recent call last): File "C:\Users\dohee\AppData\..

Python 2022.06.21

[Python] 기본 타입(숫자형, 정수형) / print 익히기 및 응용 / 파이썬 print

객체의 기본 타입인 숫자형과 정수형을 살펴보고, print 함수를 이용해보도록 하겠습니다. 실습 프로그램 및 버전 : spyder(python3.9) 1. 객체 생성 먼저 객체를 생성해주도록 하겠습니다. a = 10 # int (정수) b = 15.2 # float (실수) 실행해주면 아래와 같은 화면이 출력됩니다. in >> a out >> 10 in >> b out >> 15.2 a 를 입력해주면, a의 값인 10이 출력되는 것이 확인됩니다. 2. print 함수 활용 이제 print 함수를 이용하여 a와 b를 출력해보도록 하겠습니다. print(a, b) >> 10 15.2 print(a, b)를 입력하면 a값인 10이 출력되고, b의 값인 15.2가 출력됩니다. 위에서 진행하였던 'a'를 입력했을..

Python 2022.06.21

[KNIME] 워크플로우 생성, 워크플로우 그룹 생성, KNIME 사용법, KNIME 강의

이번 포스팅은 새로운 워크플로우 그룹과 워크플로우를 생성하는 것을 목표로 한다. KNIME을 실행하여, 상단의 'KNIME Explorer' 창에 새로운 워크플로우를 생성한다. 워크플로우를 생성하는 방법은 아래와 같이 따라하면 간단하게 생성할 수 있다. 1. 새로운 워크플로우 그룹 생성하기 ▶ 왼쪽 상단의 File - New Click New를 Click하면 위의 팝업창이 뜨게 된다. - New NKIME Workflow : 중분류에 속하게 되는 그룹 안의 워크플로우 - New NKIME Workflow Group : 대분류를 생성하는 워크플로우 그룹 New NKIME Workflow Group > New NKIME Workflow New NKIME Workflow Group 안에 New NKIME Wo..

KNIME 2022.04.13

[KNIME] KNIME(나임) 활용, 프로그램 사용법, 나임 화면 구성 / 나임 활용

저번 포스팅은 KNIME(나임)을 다운로드하는 것까지 하였다. 나임의 화면구성을 보면서 나임의 활용법에 대해 알아보고자 한다. 나임을 실행하면 해당 화면이 나타난다. 왼쪽 상단부터 오른쪽 상단으로 하나씩 파헤쳐보자. 왼쪽 상단부터 화면구성을 살펴보자. 1. 상단 메뉴 상단메뉴에는 File, Edit, View, Help가 있다. - File : workflow, workflow Group 등 새로운 작업을 시작할 수 있으며, 작업공간 위치를 설정할 수 있다. - Edit : 한 단계 전/후 상태로 되돌리기(ctrl+z, ctrl+y 가능), 노드를 자르거나 복사하고 삭제 등 다양한 기능을 활용할 수 있다. - View : workbench에 보여줄 화면을 선택할 수 있다. - Help : 도움말, 검색화..

KNIME 2022.04.13

[KNIME] 데이터 분석, 보고 및 통합 플랫폼 설명, NKIME 설치 및 다운로드 / 나임 설치 / 나임이란?

[KNIME, 나임]은 코딩 작업이 없이 VPL(Visual Programming Language)기반으로 데이터를 분석하고 시각화 할 수 있는 오픈소스 소프트웨어다. 다른 프로그램과 마찬가지로 무료이며, 오픈소스 기반이기 때문에 다양한 분석 모델을 활용할 수 있다. 워크플로우 자동화와 관리가 간편하며, KNIME에서 개발 및 유지관리되고 있는 확장기능(or Workflow coach)을 통해 복잡한 데이터 처리나 고급 머신러닝 알고리즘, 시각화(도식화)까지 가능한 장점을 가지고 있다. NKIME은 Node(이하, 노드)라는 것을 활용하여 데이터를 하나하나 처리할 수 있으며, Node를 통하여 간단한 시각화까지 가능하다. 누가봐도 데이터의 workflow를 육안으로 편히 확인이 가능하다는 장점이 있다. ..

KNIME 2022.04.07