반응형

전체 글 103

Tensorflow - 환경 설정

안녕하세요! 텐서플로우 1.x 버전 실습을 위한 환경을 구성하도록 하겠습니다. 1. 가상환경 설정하기 conda create -n tensorflow1_study python=3.5 tensorflow1.x 버전을 사용하기 위해서 파이썬 3.5 버전으로 설치 설치 중 [y/n] ? 물음에 y 입력해 주어야 진행됩니다 2. 가상환경 실행 activate tensorflow1_study (base) -> (tensorflow1_study)로 변경되었다면 정상적으로 실행된 것입니다. 3. Tensorflow install pip install tensorflow==1.4.0 4. 커널 설치 4-1. conda install ipykernel 4-2. python -m ipykernel install --use..

[Python&SQL] 동전의 앞면이 나올 확률은 ? Random

동전을 던졌을 때 앞면이 나올 확률은 어떻게 될까요? 숫자를 사용해서 확률을 구해보겠습니다. 0 : 동전의 뒷면 1 : 동전의 앞면 0 , 1 중 랜덤으로 하나를 선택할 확률은 동전을 던졌을 때 앞면과 뒷면이 나올 확률과 같습니다. ### Python 동전 앞면 나올 확률 구하기 ## Random module 파이썬의 랜덤 모듈을 사용합니다. 자세한 내용은 아래 주소에서 확인할 수 있습니다! https://docs.python.org/3/library/random.html random — Generate pseudo-random numbers — Python 3.9.1 documentation random — Generate pseudo-random numbers Source code: Lib/rando..

알고리즘 2021.01.04

[Python&SQL] 재귀 함수 팩토리얼 구구단

안녕하세요 오늘은 파이썬 코드와 오라클 SQL 쿼리를 사용해 팩토리얼을 구현해 보도록 하겠습니다. 또, 재귀 함수에 대해 알아보고 재귀 함수를 사용해 팩토리얼을 구현하도록 하겠습니다. ### 재귀(Recursive) , 재귀 함수(recursive function) ? 어떤 사건이 자기 자신을 포함하고 다시 자기 자신을 사용하여 정의될 때 재귀적(recursive)이라고 합니다. 즉, 재귀 함수는 자기 자신을 다시 호출해 작업하는 함수입니다. ## 계승(factorial) ? 1부터 n개의 양의 정수를 모두 곱한 것을 n계승(팩토리얼)이라고 합니다. n 팩토리얼은 n!로 나타낼 수 있습니다. ## 로그의 성질 다음 로그의 성질을 사용해서 오늘 코드를 구현할 것입니다. 1. 밑이 같은 로그의 합은 진수의 ..

알고리즘 2021.01.03

Pandas - 데이터 분석

안녕하세요. 이승혁입니다. 판다스를 사용해서 csv, 엑셀, Json 등의 파일을 읽어옵니다. DataFrame 형태의 데이터를 확인할 수 있는 코드를 실습해 보겠습니다. ## 파일 읽기(read) 1. csv - pd.read_csv('경로/파일명') 2. excel - pd.read_excel('경로/파일명) 3. Json - pd.read_json('경로/파일명') 4. html - pd.read_html('경로/파일명') ## 파일 저장하기(save) 1. csv - pd.to_csv('경로/파일명') 2. excel - pd.to_excel('경로/파일명) 3. 하나의 액셀, 여러 데이터프레임 - pd.ExcelWriter('경로/파일명') 4. Json - pd.to_json('경로/파일명')..

[Python] 최소공배수(LCM) 구하기

Python을 사용해 최소공배수를 구해보겠습니다. ### 최소공배수 ? 위키피디아 정의 수론에서, 여러 개의 정수/다항식/환의 원소의 공배수(common multiple)는 그들 모두의 배수가 되는 정수/다항식/환의 원소이다. 최소공배수(least/lowest common multiple, LCM)는 양의 공배수 가운데 가장 작은 하나이다. 유클리드 정역에서 0으로 나누기를 정의하지 않으므로, 이 정의는 오직 다루고자 하는 정수들이 0이 아닐 때 의미가 있다. 출처 : https://ko.wikipedia.org/wiki/%EC%B5%9C%EC%86%8C%EA%B3%B5%EB%B0%B0%EC%88%98 common multiple : 공통 배수 least commun multiple : 최소 공통 배수 ..

알고리즘 2021.01.02

Python) 아나콘다(Anaconda) 가상환경 삭제하기

필요한 프로젝트에 따라 여러 가상환경을 만들어 각기 다른 목적으로 사용할 수 있습니다. ### 가상환경 만드는 방법 2020/11/02 - [프로그래밍/Python] - Python - 1) Python install : Anaconda, 파이썬 설치, 파이썬, Python, 가상환경 생성 Python - 1) Python install : Anaconda, 파이썬 설치, 파이썬, Python, 가상환경 생성 안녕하세요 이승혁 입니다. Python 실습을 진행하면서 해당 내용을 포스팅 해보도록 하겠습니다. 오늘은 Anaconda 가상환경을 설치해 Python 코드를 실행할 수 있는 환경을 구성해보도록 하겠습니다. lsh-story.tistory.com 이때 환경을 잘못 설정하거나, 버전이 다르게 설치되었..

[Python Error] - ImportError: Install xlrd >= 0.9.0 for excel support

판다스 실습을 위해 엑셀 파일을 로드해야 합니다. 제대로 읽어들이지 못하고 다음과 같은 에러가 발생했습니다. ImportError: Install xlrd >= 0.9.0 for Excel support 에러가 발생하면 당황하지 마시고 우선 에러를 차분히 읽어봅니다. ImportError : 임포트를 하지 못했다는 에러같습니다. Install xlrd : xlrd 라는 모듈을 설치가 필요하다는 것 같네요 >= 0.9.0 : 0.9.0 버전 이상의 xlrd 모듈을 설치합니다. for Excel support : Excel 파일을 지원하기 위해서 필요한 모듈이가보네요 ### ImportError: Install xlrd >= 0.9.0 for Excel support 해결하기 1. prompt 가상환경 실행..

[매연 저감장치] 정부 지원 | 환경 보호 | 매연 저감장치 | 국가 지원

안녕하세요!! 오늘은 노후 차량 매연 저감장치에 관한 정보를 공유하려고 합니다!! ========= 15초 요약 정보 확인하기 ========= https://jamongpick.com/34/5786 https://jamongpick.com/34/5786 jamongpick.com ========= 동영상으로 먼저 간단하게 확인!! (15초 소요) ========= 더 빠른 이해가 가능합니다!! ### KBA 한국 중소기업 평가원 ### 국가 지원 저공해사업 지원 서비스!! ### 부착 의무와 혜택 정밀 검사 , 환경 개선 부담금 면제!! ### 지원 가이드 국가 지원으로 부담감 ZERO! 환경 보호로 자부심 UP! ### 지원 절차 정부 지원 매연 저감장치로 보조금 받고 환경 보호하세요! =======..

모르면 손해 2020.12.31

[Python & SQL ] 최대 공약수 구하기

안녕하세요! 오늘은 최대공약수를 구하는 알고리즘을 알아보고 파이썬과 SQL을 활용해 구현해 보도록 하겠습니다! ### 최대 공약수(Gratest Common Divisor) ? 최대 공약수는 두 수(a,b) 중에서 공통 약수 중 최대값을 의미합니다. 약수에 대한 개념과 구하는 방법은 아래 링크에서 확인할 수 있습니다! 2020/12/28 - [알고리즘] - [Python & SQL] 약수 구하기 작은수가 최대공약수 else 나머지 0 x -> 작은수를 나머지로 나눕니다. 2. 다시 나머지 확인 if 나머지 0? -> 작은수(1번의 나머지)가 최대공약수 else 나머지 0 x -> 1번 연산 다시 수행 ### Python 최대공약수 구하기 1. 작은수 범위로 나눗셈 연산 num1=int(input('첫 번..

알고리즘 2020.12.31

Pandas - 판다스 연산

안녕하세요 이승혁입니다. 오늘은 지난번 공부했던 시리즈와 데이터프레임에 대한 연산입니다. # 판다스 객체의 산술 연산 3단계 프로세스 행/ 열 인덱스를 기준으로 모든 원소정렬 동일 위치 원소끼리 1:1 대응 대응 되는 원소끼리 연산 진행 ( 대응 원소가 없다면 NaN 처리 ) ### Series 연산 시리즈 객체에 숫자를 더하면 각 원소에 같은 숫자를 더합니다. 결과는 시리즈 객체로 반환됩니다. 사칙연산 모두 가능합니다. 1) 시리즈와 숫자 연산 시리즈 객체 연산자( +,-,*,/ ) 숫자 import pandas as pd data=[1,2,3,4,5] data=pd.Series(data,index=['A','B','C','D','E']) print(data) print('\n\n') print(dat..

[Python & SQL] 정수 소수 판별기

안녕하세요 이번 알고리즘은 입력받은 수를 정수와 숫자가 아닌것 , 정수는 소수인지 아닌지 판별하는 알고리즘입니다. 소수를 구하는 알고리즘은 이전에 포스팅 했으니 참고하시면 됩니다! # 소수 구하는 알고리즘 2020/12/29 - [알고리즘] - [Python&SQL] 소수(Prime number) 구하기 [Python&SQL] 소수(Prime number) 구하기 안녕하세요 이승혁 입니다. 이번 시간에는 소수(Prime number)를 구하는 알고리즘을 공부해보도록 하겠습니다. ### 소수(Prime number) ? 위키피디아 정의 : 자신보다 작은 두 개의 자연수를 곱하여 만들 lsh-story.tistory.com ### Python 정수 소수 판별기 숫자를 입력 받습니다. 정규표현식을 사용하기 위..

알고리즘 2020.12.30

[Python & SQL] 완전수 판별하기

안녕하세요. 이승혁입니다. 오늘은 완전수인지 판별하는 알고리즘을 구현해 보겠습니다. ### 완전수 ? 자신을 제외한 약수들의 합과 자신이 같은 수입니다. 6의 약수는 1, 2, 3, 6 입니다. 자신인 6을 제외한 1 + 2 + 3 = 6 따라서 6은 완전수 입니다. 전에 약수를 구하는 코드는 구현을 했습니다! 그 코드를 사용해서 쉽게 완전수를 판별할 수 있습니다. # 약수 구하는 코드 2020/12/28 - [알고리즘] - [Python & SQL] 약수 구하기

알고리즘 2020.12.30

Pandas - Index 활용

판다스 시리즈 , 판다스 데이터프레임에는 인덱스가 있습니다. 이를 활용해서 데이터를 검색, 정렬 할 수 있습니다. 데이터를 구분해주고 찾을 수 있게 해주는 인덱스를 활용하는 방법을 알려드립니다. ### 특정 열(column)을 행(row) 인덱스로 설정 set_index() 메소드를 사용합니다. 데이터 프레임의 특정 열을 행 인덱스로 설정합니다. 원본 데이터를 바꾸려면 inplace=True 옵션을 사용합니다. print(df) index_math=df.set_index(['수학']) print(index_math.loc['50']) loc 인덱서를 사용해 데이터를 찾을 수 있습니다. ※ 잘못된 인덱스 설정 인덱스는 각각의 데이터를 구별 할 수 있어야 합니다. 즉, 각각 다른 데이터를 갖는 것이 기본이라..

Pandas - Dataframe 열 , 행 , 값

안녕하세요 오늘은 지난 시간에 다루었던 Dataframe의 행, 열, 값을 수정하는 실습을 진행하겠습니다. ### Datafram 열 추가 컬럼(column)추가 라고 생각하시면 됩니다. 머신러닝의 정확도를 개선할 파생 변수 생성 데이터 프레임의 마지막 열에 덧 붙이듯 새로운 열을 추가합니다. 모든 행에 같은 값이 입력됩니다. import pandas as pd data = {'수학':[90,80,70],'영어':[98,89,95],'음악':[85,95,100],'체육':[100,90,90]} df=pd.DataFrame(data,index=['재훈','민수','한빛']) # 새로운 열 생성 df['국어']=80 df # '총합' 칼럼 새로 만들기 df['총합']=df.sum(axis=1).values ..

[Python&SQL] 소수(Prime number) 구하기

안녕하세요 이승혁 입니다. 이번 시간에는 소수(Prime number)를 구하는 알고리즘을 공부해보도록 하겠습니다. ### 소수(Prime number) ? 위키피디아 정의 : 자신보다 작은 두 개의 자연수를 곱하여 만들 수 없는 1보다 큰 자연수이다. 좌측은 소수(prime), 우측은 합성수(compoisite) 입니다. 좌측의 2, 3, 5, 7, 11 은 1과 자기 자신외에는 약수가 없습니다. 우측의 2, 4, 6, 8 ,9 10, 12 는 약수가 2개 이상입니다. ### 소수 구하는 방법 ? 1. 약수의 개수 특징 중 약수를 자신과, 1 두 개 만을 갖는다는 것을 알았습니다. 이를 사용해서 약수의 개수를 가지고 소수를 판별할 수 있습니다. 그래서 짜본 알고리즘은 약수의 개수로 접근을 해보려합니다...

알고리즘 2020.12.29

Pandas - Pandas Dataframe

안녕하세요 이승혁입니다. 이번 포스팅은 판다스의 자료구조 series , dataframe 중 dataframe에 대해 해보겠습니다. ※ pandas series ? 인덱스 : 값의 1:1 대응으로 이루어진 1차월 배열 자료구조였습니다! 인덱스는 정수형 인덱스, 인덱스 이름 두 가지 종류가 있고 인덱스를 사용해 데이터 값을 한개 , 여러개, 혹은 범위를 지정하여 구할 수 있었습니다. 시리즈를 생성할 때 인덱스를 부여할 수 도 있고 , 인덱스 속성을 사용해 나중에 리스트로 지정할 수도 있었습니다. ### Pandas Dataframe 판다스 데이터 프레임은 2차원 배열입니다. 흔히 생각하시는 엑셀의 구조를 생각하시면 됩니다. 오라클과 같은 관계형 데이터베이스(RDBMS)등 여러 분야에 걸쳐 사용되는 자료형..

반응형
반응형