오늘은 데이터 분석을 배우기 전 데이터에 대한 내용과 분석에 대한 내용을 배웠고, 오후에는 기본적인 파이썬을 배우기 시작했다.
디지털 전환 : 디지털 기술의 발전으로 인하여 인간의 삶 전반에 영향을 미치는 변화
디지털 트윈 : 현실 세계의 실물 객체를 모사한 가상의 디지털 객체
글을 읽고 이해하는 능력
데이터를 읽고 쓰는 능력
평균의 함정 : 반드시 시각화 필요
데이터 분석
주제 선정(도메인 전문성) → 데이터 수집 → 데이터 전처리 → 분석 및 모델링 → 리포팅 → 활용(성과 및 이익 창출)
데이터, 정보, 지식, 지혜의 관계를 표현한 것
비즈니스 목표와 일치하는 프로젝트를 계획하고 실행함으로써 실행 가능한 통찰을 도출하는 데이터 마이닝의 진행을 위한 프레임워크
대규모 데이터에서 유용한 패턴과 통찰을 발견하기 위한 방법론
print() 함수는 괄호 안 객체 또는 변수가 가리키는 값을 출력할 뿐 None을 반환help("keywords") : 예약어 목록 조회id() : 변수가 가리키는 객체의 메모리 주소를 반환a = 1
id(a)
# 4423356136
type() : 변수가 가리키는 객체의 클래스를 반환dir() : 변수가 가리키는 객체의 속성 목록을 리스트로 반환변수명.데이터변수명.메서드()단순 자료형(불변 자료형)
int()float()str()bool()복합 자료형(컨테이너)
list()tuple()set()dict()print() 속성sep=’’ : 간격 조절 속성 (기본값 ' ')end=’’ : 줄바꿈 조절 속성 (기본값 \n)sen1 = 'Likf is short, '
sen2 = "you need Python!"
print(sen1, sen2, sep='', end=' ')
print('Really?')
# Likf is short, you need Python! Really?
"Are you a \"boy\" too?"
# 'Are you a "boy" too?'
'''
Hello
I'm Joy
'''
# "\nHello\nI'm Joy\n"
a = 5
print('+ :', a + 2)
print('- :', a - 2)
print('* :', a * 2)
print('** :', a ** 2)
print('/ :', a / 2)
print('% :', a % 2)
print('// :', a // 2)
a = 6
print(a)
a += 1
print(a)
a -= 2
print(a)
print('a > 4 :', a > 4)
print('a >= 4 :', a >= 4)
print('a < 4 :', a < 4)
print('a <= 4 :', a <= 4)
print('a == 4 :', a == 4)
print('a != 4 :', a != 4)
not a > 4 and b > 4 : a > 4 -> b > 4 -> not a > 4 -> 전체 실행 = Falsenot b > 4 and a > 4 : b > 4 -> a > 4 -> not b > 4 -> 전체 실행 = TruePOMDAS 비비교 논할
P(괄호) → O(제곱) → MD(곱하기, 나누기) → AS(더하기, 빼기) → 비(트)비교 → 논(리)할(당)
obj = '홍길동', 3.2
name, rate = '홍길동', 3.2
print(obj)
print(name, rate)
# ('홍길동', 3.2)
# 홍길동 3.2
name + ' 고객님의 이자율은 ' + str(rate) + '%압니다.'
# '홍길동 고객님의 이자율은 1.256%압니다.'
print((name + '고객님! ') * 3)
# 홍길동고객님! 홍길동고객님! 홍길동고객님!
'홍' in name
# True
sen3 = '아버지가 안방에 들어가신다.'
print(sen3[0])
print(sen3[1])
print(sen3[2])
print(sen3[0] + sen3[1] + sen3[2])
# 아
# 버
# 지
# 아버지
print(sen3[:3])
print(sen3[9:])
print(sen3[:])
# 아버지
# 들어가신다.
# 아버지가 안방에 들어가신다.
sen4 = '\n 파이썬 \t 문자열 \t 다루기 \n'
print(sen4)
#
# 파이썬 문자열 다루기
#
strip() : 양쪽 끝 공백 제거sen4.strip()
# '파이썬 \t 문자열 \t 다루기'
replace() : 문자열 대치sen4.replace('\t', '')
# '\n 파이썬 문자열 다루기 \n'
sen4.replace('\t', '').strip()
# '파이썬 문자열 다루기'
split() : 구분자에 따라 문자열 분리하여 리스트에 반환sen4.split('\t')
# ['\n 파이썬 ', ' 문자열 ', ' 다루기 \n']
strs = sen4.split()
strs
# ['파이썬', '문자열', '다루기']
join() : 구분자에 따라 문자열 결합' '.join(strs)
# '파이썬 문자열 다루기'
addr = ['서울특별시', '도봉구', '창동', '1']
' '.join(addr)
# '서울특별시 도봉구 창동 1'
mobile = ['010', '1234', '5678']
'-'.join(mobile)
# '010-1234-5678'
count(obj) : obj 개수 카운트index(obj, n) : obj가 처음 나오는 인덱스 반환upper() : 대문자로 변환lower() : 소문자로 변환%f or :f 는 변수가 가리키는 값을 실수로 가져오며, 소수점 여섯째자리까지 표기name = '홍길동'
rate = 1.256
print(name + '님의 이자율은 ' + str(rate) + '%입니다.')
# 포맷 코드를 활용한 문자열 포맷팅
print('%s님의 이자율은 %.2f%%입니다.' %(name, rate))
# format() 메서드 활용한 문자열 포맷팅
print('{0}님의 이자율은 {1:.2f}%입니다.'.format(name, rate))
# f-string 활용한 문자열 포맷팅
print(f'{name}님의 이자율은 {rate:.2f}%입니다.')
# 홍길동님의 이자율은 1.256%입니다.
# 홍길동님의 이자율은 1.26%입니다.
# 홍길동님의 이자율은 1.26%입니다.
# 홍길동님의 이자율은 1.26%입니다.
아직 쉬운 내용들이기도 하고 확실히 이미 한 번 배웠던 내용이라 어려운 건 크게 없었다. 하지만 이번 교육을 시작했던 이유 중 기본기를 확실하게 다져두기 위한 것도 있기 때문에 파이썬 기초 부분을 확실하게 나의 것으로 만들어야 될 것 같다.