TOP
class="layout-aside-left paging-number">
본문 바로가기
728x90

[파이썬 Projects]/<파이썬 기초>59

[파이썬] 시각화 - 타이타닉 데이터셋 활용 seaborn 실습 파이썬 시각화 도구 기초 관련 글 모음 [파이썬] 지도 시각화 도구 - Folium[파이썬] 파이썬 시각화 도구 - Seaborn[파이썬] 파이썬 시각화 도구 - Matplotlib [데이터 시각화 차트 관련 글]https://modulabs.co.kr/blog/data-visualization/ 데이터 시각화 차트 디자인에 필요한 사례와 종류 알아보기다양한 데이터 시각화 유형 중 가장 적합한 형태를 어떻게 선택하면 좋을지 사례를 통해 알아봅니다.modulabs.co.kr머신러닝을 데이터 분석 시 유용한 시각화 플롯 차트 유형설명히스토그램연속형 값에 대한 도수 분포를 나타낸다.X축 값은 도수 분포를 원하는 연속형 값의 구간.Y축 값은 해당 구간의 도수 분포(건수)를 나타낸다.바 플롯특정 칼럼의 이산 값에.. 2024. 11. 6.
[파이썬] 파이썬 기초: 파이썬 프로그래밍 구구단 프로그램 만들기 # 구구단 2단 만들기def gugu(n): result = [] #결괏값 저장할 리스트 i = 1 while i 3과 5의 배수 합치기 Q. 10 미만의 자연수에서 3과 5의 배수를 구하면 3, 5, 6, 9 이며 이들의 총합은 23이다.1000 미만의 자연수에서 3의 배수와 5의 배수의 총합을 구하라.# 1000 미만의 자연수 3과 5의 배수 합 구하기n = 1# result 초기화result = 0for n in range(1, 1000): # 1000 미만의 자연수 if n % 3 == 0 or n % 5 == 0: # 3으로 나누었을때 나머지가 0이거나 (3의 배수) 5라면(5의 배수) result += n # result 변수에 계속 더.. 2024. 10. 18.
[파이썬] 파이썬 기초: 라이브러리-2 이전 내용 [파이썬] 파이썬 기초: 라이브러리-1라이브러리(library) 파이썬 라이브러리: 전 세계의 파이썬 사용자들이 만든 유용한 프로그램을 모아 놓은 것.어떤 일을 할 때 어떤 라이브러리를 사용해야 하는 지를 알기 위해서는 어떤 라이브puppy-foot-it.tistory.comcalendar calendar 는 파이썬에서 달력을 볼수 있게 해주는 모듈이다 1) 특정 연도의 전체 달력 보기 : calendar.calendar(연도) / calendar.prcal(연도)import calendarprint(calendar.calendar(2024))# 또는print(calander.prcal(2024))  2) 특정 연도의 특정 월 달력 보기: calendar.prmonth(연도, 월)calenda.. 2024. 10. 16.
[파이썬] 파이썬 기초: 라이브러리-1 라이브러리(library) 파이썬 라이브러리: 전 세계의 파이썬 사용자들이 만든 유용한 프로그램을 모아 놓은 것.어떤 일을 할 때 어떤 라이브러리를 사용해야 하는 지를 알기 위해서는 어떤 라이브러리가 존재하고 어떻게 사용하는지를 아는 것이 좋다.sys sys 모듈은 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈이다. 1) 명령 행에서 인수 전달하기: sys.argv해당 기능을 확인해보기 위해 예제를 만들어 따라해 본다.먼저, 특정 디렉터리에 argv_test.py 파일을 만든다.(필자는 C:\...Do_it_PY\Mymod 디렉터리 내에 만들었다.) 해당 파일에 아래와 같이 코드를 입력하고import sysprint(sys.argv) 명령 프롬프트 창에서 해당 디렉터리(필자.. 2024. 10. 16.
[파이썬] 파이썬 기초: 패키지 패키지(package) 패키지는 도트(.)를 사용하여 파이썬 모듈을 계층적으로 관리할 수 있게 해준다.예. A.B: A-패키지 이름, B- A 패키지의 B 모듈 파이썬 패키지는 디렉터리와 파이썬 모듈로 이루어진다. - game, sound, graphic, play : 디렉터리 이름- 확장자가 .py인 파일: 파이썬 모듈- game 디렉터리: 이 패키지의 루트 디렉터리- sound, graphic, play : 서브 디렉터리 ※ 루트 디렉터리: 컴퓨터 파일 시스템에서 계층 구조의 첫번째 또는 최상위 디렉토리 ※ 서브 디렉터리: 루트 밑에 속하는 모든 서브 디렉토리는 자신과 부모, 자식 디렉토리의 관계를 형성.     디렉터리는 나무(Tree)구조를 가진다. 나무구조란 나무의 큰 줄기에서 작은 줄기가 뻗어.. 2024. 10. 16.
[파이썬] 파이썬 기초: 모듈 모듈 - 모듈: 함수나 변수 또는 클래스를 모아 놓은 파일을 말하며, 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다.모듈은 이미 만들어 놓은 모듈을 사용할 수도 있고 우리가 직접 만들어서 사용할 수도 있다.(파이썬 확장자 .py 로 만든 파이썬 파일은 모두 모듈이다)모듈 만들기 아래와 같이 add 와 sub 함수만 있는 파일 mod1.py 를 만들고 디렉터리에 저장하면 이 mod1.py 파일이 바로 모듈이다.# mod1.pydef add(a, b): return a + b def sub(a, b): return a - b 위에서 만든 파일, 즉 모듈을 파이썬에서 불러와 사용하려면먼저 명령 프롬프트(cmd) 창을 열고 mod1.py를 저장한 디렉터리.. 2024. 10. 15.
[파이썬] 파이썬 기초: 클래스 - 2 이전 내용 [파이썬] 파이썬기초: 클래스 - 1클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클래스로 만든 피조물. 클래스로 만든 객체는 객체 마다 고유한 성격을 가진다. ◆ 파이썬 클래스의puppy-foot-it.tistory.com생성자(Constructor) FourCal 클래스의 인스턴스 a에 setdata 메서드를 수행하지 않고 add 메서드를 수행하면setdata 메서드를 수행해야 객체 a의 객체변수가 first와 second가 생성되는데, setdata 메서드가 없기 때문에 오류가 발생한다.a = FourCal()a.add()AttributeError: 'FourCal' object has no attribute 'first' 이.. 2024. 10. 15.
[파이썬] 파이썬기초: 클래스 - 1 클래스(Class) 와 객체(object) 클래스: 똑같은 무언가를 계속 만들어 낼 수 있는 설계 도면객체: 클래스로 만든 피조물. 클래스로 만든 객체는 객체 마다 고유한 성격을 가진다. ◆ 파이썬 클래스의 예class Cookie: pass위의 클래스는 아무 기능도 갖고 있지 않은 껍질뿐인 클래스이다.객체는 클래스로 만들며 1개의 클래스는 무수히 많은 객체를 만들어 낼 수 있다.  ◆ 클래스의 객체를 만드는 방법의 예 a = Cookie()b = Cookie()Cookie()의 결괏값을 돌려받은 a와 b가 바로 객체이다. ◆ 객체와 인스턴스의 차이인스턴스: 클래스로 만든 객체. 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용한다. a = Cookie()만약 위와 같은 객체가 있다면, .. 2024. 10. 15.
[파이썬] os(Operating System) 모듈이란? 다양한 기능을 제공하는 os 모듈 파이썬에는 기본적으로 제공되는 다양한 모듈이 있다. 이러한 모듈은 모두 유용하게 사용되지만 자주 사용되는 모듈 가운데 os라는 모듈이 있다. os 모듈은 Operating System의 약자로서 os 및 os.path 모듈에는 파일 시스템을 처리하는 수많은 함수가 있으며, 운영체제에서 제공되는 여러 기능을 파이썬에서 수행할 수 있게 해준다. 예를 들어, 파이썬을 이용해 파일을 복사하거나 디렉터리를 생성하고 특정 디렉터리 내의 파일 목록을 구하고자 할 때 os 모듈을 사용하면 된다.파이썬의 os 모듈은 운영 체제와 상호 작용하는 기능을 제공하기 때문에, 이 모듈을 사용하여 여러 가지 작업을 손쉽게 수행할 수 있다. os 모듈의 주요 목적은 프로그래밍 언어 수준에서 운영 체.. 2024. 9. 19.
[파이썬] 로또 번호 생성 프로그램 만들기 수행 내용 및 목표 로또 번호를 생성해주는 (6개 번호 * 5개) 코드를 짜고,이를 실행 프로그램으로 만든다.로또 번호 생성 코드 짜기 로또 번호를 생성하는 방법의 경우,딥러닝을 통해 과거 당첨 번호 내역까지 전부 받아서 이를 분석하여 추출하는 방법도 있으나,"로또 번호 분석" 등의 검색어를 통해 구글링을 해보신 분들은 알겠지만,로또 번호가 과거의 당첨 내역과 아무런 상관 관계가 없는 독립 변수이므로 분석이 무의미 하다고 한다.(나도 tensorflow, keras 등의 딥러닝을 통해 로또 번호 생성기를 만들려고 해봤으나,이미 많은 분들이 실행을 했고, 그 결과가 별로 좋지 않았기에 마음을 접었다.) 물론, 머신러닝을 공부하고 싶은 마음에서는 추후 분석을 해보고 싶긴하다. 아무튼, 앞선 이유로 코드는 1.. 2024. 7. 3.
[파이썬] konlpy 설치 관련 JVM 오류 해결 주로 쓰는 노트북이 아닌 다른 컴퓨터에 konlpy 를 설치하려고 하는데, 여러 오류가 떴다. 첫번째는, jvm.dll 을 찾을 수 없다는 에러.jvmnotfoundexception: no jvm shared library file (jvm.dll) found. try setting up the java_home environment variable properly. 환경변수를 제대로 설정해줬음에도 불구하고 계속 해당 오류가 떴다.('시스템 속성 - 고급 - 환경 변수' 에 들어가서 jvm.dll 파일이 설치된 경로를 입력해주면 된다.)분명히 입력을 잘 했는데도 불구하고, 해당 오류가 계속 떴다.그래서 이리저리 찾아보다가 다른 방법을 발견했다. 먼저 os를 import 하고import os 해당 명령어를.. 2024. 7. 3.
[파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 4 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.이전 내용 [파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 3시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.이전 내용 [파이썬]puppy-foot-it.tistory.com정규 표현식 - 전방 탐색 (Lookahead Assertions) 전방탐색이란 일치 항목을 찾을 때 특정 패턴 앞에 오는 다른 패턴을 확인하기 위해 사용되는 고급 정규 표현식 기법이다.전방탐색 확장구문을 사용하면 암호문처럼 .. 2024. 6. 22.
[파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 3 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.이전 내용 [파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 2시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.이전 내용 [파이썬]puppy-foot-it.tistory.com정규 표현식 심화 - 메타 문자 ◆ | : or(또는)A|B = A or B (A 또는 B)# | : or(또는)p = re.compile('Crow|Eagle')m = p.match('CrowHello')print(m) ◆.. 2024. 6. 22.
[파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 2 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.이전 내용 [파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 1시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.정규 표현식(Regular Expuppy-foot-it.tistory.com정규 표현식을 지원하는 re 모듈 파이썬은 정규 표현식을 지원하기 위해 re(regular expressions의 약어) 모듈을 기본 라이브러리(파이썬을 설치할 때 자동으로 설치) 제공한다.# 정규 표현식 re 모듈.. 2024. 6. 22.
[파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 1 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.정규 표현식(Regular Expressions) 정규 표현식은 복잡한 문자열을 처리할 때 사용하는 기법(* 파이썬 뿐 아니라 문자열을 처리하는 모든 곳에서 사용) SQLD 2과목 SQL 활용 - 정규 표현식서브쿼리집합연산자그룹 함수윈도우 함수TOP N 쿼리계층형 질의와 셀프 조인PIVOT 절과 UNPIVOT 절정규 표현식※ 자료출처: 데이터 산업 진흥원(K-DATA) 시작에 앞서..해당 범위는 2024년에 새롭게 추puppy-foot-it.tistory.com  [SQLD] 정규표현식 (보강)아시다시피 정규표현식이 2024년에 새로 추가된.. 2024. 6. 21.
728x90