[Python/파이썬] 파이썬 독학하기 좋은 사이트 추천 포스팅 썸네일 이미지

프로그래밍/Phython

[Python/파이썬] 파이썬 독학하기 좋은 사이트 추천

안녕하세요 코코입니다._. 과거에는 파워포인트와 엑셀을 잘 하면 인정받는 시절이었다면, 현재는 파이썬으로 업무 자동화를 하는 역량이 중요해지고 있습니다. 코딩이 여기저기 쓰이다 보니 이제는 전공자 뿐만 아니라 비전공자들도 코딩을 많이 배우고 있습니다. 그 중에서도 특히나 첫 프로그래밍 언어로 파이썬이 사랑받고 있습니다. 파이썬의 장점 1. 간결한 문법 & 이해하기 쉬운 언어 2. 높은 활용도 3. 빠른 개발속도 저 역시 업무 중 필요한 반복적인 엑셀 수작업을 파이썬으로 자동화하여 업무 시간을 줄이기 위해 파이썬 독학을 시작하였습니다. 저와 같이 파이썬에 입문하시려는 분들을 위해 파이썬 독학에 도움이 되는 사이트를 몇 개 추천드리려합니다. 1. 코딩 도장 https://dojang.io/course/vie..

2022.01.19 게시됨

[Linux/리눅스]grep, egrep, fgrep, find - 파일 찾기 포스팅 썸네일 이미지

프로그래밍/Linux

[Linux/리눅스]grep, egrep, fgrep, find - 파일 찾기

grep grep은 파일에서 특정 문자열을 찾는데 사용되는 명령어이다. 메타문자를 활용하면 조건을 활용하여 더 상세한 검색이 가능하다. [사용법] grep [옵션] [찾을 문자열] [파일명] [옵션] -c 해당 문자열이 들어있는 라인의 개수를 출력 -n 라인의 번호를 함께 출력 -i 문자열의 대소문자 구분 없이 검색 -l 문자열을 포함하는 파일의 이름만 출력 -v 문자열이 포함되어 있지 않은 라인만 출력 -w 문자와 한 단어로 일치해야 출력 -x 패턴이 전체 줄과 일치하는 줄만 출력 [메타문자] 메타문자 역할 예시 설명 ^ 줄의 시작을 지정 ^abc abc로 행이 시작되는 경우 출력 $ 줄의 끝을 지정 abc$ abc로 행이 끝나는 경우 출력 . 하나의 문자와 대응 a...c a다음에 임의의 3글자가 있..

2021.06.16 게시됨

[Linux/리눅스] diff | cmp | comm - 파일 내용 비교 포스팅 썸네일 이미지

프로그래밍/Linux

[Linux/리눅스] diff | cmp | comm - 파일 내용 비교

업무 중, 어떠한 소스코드에서 일부분만 수정하여 적용을 했는데, 예상치 못한 부분에서 에러가 발생하게 될 경우, 두 파일의 코드 비교를 통해 어떤 부분에서 문제가 생겼는지 확인이 필요한 경우가 있다. 그럴 경우 파일 내용을 비교해주는 리눅스 명령어를 사용하면 편리하다. 1. diff diff 명령어는 파일 간의 내용을 비교해주는 명령어이다. 최대 3개의 파일까지 비교가 가능하다. 두 개의 파일을 행 단위로 비교하여 차이점을 출력한다. 두 파일의 차이가 없다면 아무것도 출력하지 않는다. [사용법] 2개 파일 비교할 때 : diff [옵션] [파일명1] [파일명2] 3개 파일 비교할 때 : diff3 [옵션] [파일명1] [파일명2] [파일명3] [옵션] -d 파일간의 차이점을 상세하게 출력 -i 대소문자 ..

2021.06.14 게시됨

[Python/파이썬] 엑셀 파일 오름차순/내림차순 정렬하기 포스팅 썸네일 이미지

프로그래밍/Phython

[Python/파이썬] 엑셀 파일 오름차순/내림차순 정렬하기

엑셀 파일의 특정 열을 오름차순/내림차순 정렬하는 파이썬 코드를 알아보았다. 코드를 적용할 샘플파일을 임의로 만들어보았다. 원본 파일에는 나이가 랜덤하게 배열되어있는데 오름차순과 내림차순 코드를 적용해보겠다. 1. 오름차순 정렬 1 2 3 4 5 6 7 import pandas as pd data=pd.read_excel('D:\practice/sample.xlsx') #원본 엑셀 파일 data=data.sort_values(by='나이') #나이 오름차순 정렬 with pd.ExcelWriter('D:\practice/result.xlsx') as writer: data.to_excel(writer,sheet_name="sheet1",index=False) #새로운 파일에 저장 cs sort_value..

2021.05.10 게시됨

[Python/파이썬] 파일명이 중복되면 자동으로 파일명을 변경 포스팅 썸네일 이미지

프로그래밍/Phython

[Python/파이썬] 파일명이 중복되면 자동으로 파일명을 변경

파이썬 코드를 짜면서 계속 실행하다보면 결과 파일의 이름이 같아서 덮어쓰기가 되는데, 그 전의 결과물도 남기고 싶을 때가 있어서 파일명을 자동 변경해주는 코드를 찾아보았다. 만일 동일한 파일명이 존재하면 뒤에 (1), (2), (3) .... 이렇게 숫자가 붙게 만들어보았다. 우선 동일한 파일명이 있는지 확인하고 파일명을 변경하는 코드는 아래와 같다.12345678910111213import osimport csv input_path = r'D:/practice/original/'filename='sample_merge' #파일명 고정값file_ext='.csv' #파일 형식 output_path='D:/practice/%s%s' %(filename,file_ext)uniq=1while os.path.e..

2021.01.14 게시됨

[Python/파이썬] CSV 파일 엑셀로 변환하기 포스팅 썸네일 이미지

프로그래밍/Phython

[Python/파이썬] CSV 파일 엑셀로 변환하기

CSV 형식의 파일은 필드를 쉼표로 구분한 텍스트 파일이다. CSV 파일은 데이터의 크기가 작기때문에 방대한 양의 데이터를 다루는 산업계에서 널리 사용된다. 때때로 CSV 파일을 엑셀 파일로 변환해야할 경우가 있어서 파이썬 코드를 찾아보았다. 먼저, 아래와 같이 D:\practice 의 경로에 CSVtoEXCEL.csv 파일을 샘플로 만들었다. CSV 형식의 파일을 엑셀 파일로 변경하는 코드를 적용해보았다.12345678910111213import csvfrom xlsxwriter.workbook import Workbook file_path='D:/practice/CSVtoEXCEL.csv' #CSV 파일 wb=Workbook(file_path[:-4]+'.xlsx')ws=wb.add_worksheet..

2021.01.13 게시됨

[Python/파이썬] CSV 여러 파일 하나로 합치기 포스팅 썸네일 이미지

프로그래밍/Phython

[Python/파이썬] CSV 여러 파일 하나로 합치기

우선 합칠 CSV file을 3개 만들어서 D:/practice/original/ 경로에 저장하였다. sample01, sample02, sample03 파일은 각각 아래와 같이 만들었다. 아래의 코드를 사용하여 CSV 파일을 하나로 합쳐보았다.1234567891011121314151617181920212223242526272829303132333435363738import csvimport globimport os input_path = r'D:/practice/original/' #합칠 파일들이 들어있는 디렉토리 경로output_path = r'D:/practice/sample_merge.csv' #최종 파일명 file_list=glob.glob(input_path+'*.csv') with open(..

2021.01.12 게시됨