본문 바로가기

분류 전체보기64

데이터 엔지니어(여섯번째 이야기) Introduction to Shell pwd 명령어 ls 명령어 -R 옵션 -F 옵션 ls 절대경로 ls 상대경로 cd . 현재 디렉터리 (영향을 미치지 않음) cd .. 한 단계 위 디렉터리로 이동 cd ~ 홈디렉터리 이동 cp 명령어 mv 명령어 rm 명령어 mkdir 명령어 cat 명령어 less 명령어 :n :p head 명령어 옵션 -n 5 5번째줄까지 tail 명령어 man tail +3 tail -n +7 seasonal/spring.csv cut -f 2-5, 8 -d , value.csv -f : fields -d : delimiter 붙여서 사용해도 가능하다. cut -d, -f1 value.csv cut -d : -f 2-4 first:second:third: => second:th.. 2021. 10. 7.
데이터 엔지니어(다섯번째 이야기) 추후 정리 예정 2021. 10. 7.
데이터 엔지니어(네번째 이야기) Writing Functions in Python 1. Best Practices Docstring formats 1) Google Style 2) Numpydoc 3) reStructuredText 4) EpyText Google Style """ : 구글 스타일에서 문서 문자열은 간결한 설명으로 시작하게 된다. Args : 함수에서 해당 인수가 어떠한 역할을 하는지를 나열하게 된다. Returns : 반환되는 항목에 대해 설명하는 부분으로 함수의 이름과 설명이 명확해야 설명하기 좋다. 추가 줄은 들여쓰지 않아야 한다. Raises : 오류가 발생한 경우 추가하게 된다. Notes : 자유 양식 텍스트에 참고 사항 or 사용 예제를 포함할 수 있다. NumpyDoc 2. Context Managers .. 2021. 9. 16.
데이터 엔지니어(세번째 이야기) Writing Efficient Python Code 1. Foundations for efficiencies unpacking : 여러개의 객체를 포함하고 있는 하나의 객체를 풀어줌 (* 사용) # Create a range object that goes from 0 to 5 nums = range(0,6) print(type(nums)) # Convert nums to a list nums_list = list(nums) print(nums_list) # Create a new list of odd numbers from 1 to 11 by unpacking a range object nums_list2 = [*range(1,13,2)] print(nums_list2) enumerate 실습 # Re.. 2021. 9. 16.