python date range list 만들기 (w. pandas)
```python import pandas as pd
```python import pandas as pd
해당 기능은 PyCharm professional에서 제공되는 기능입니다.
설명을 위해 아래 텍스트 파일로 설명하겠습니다.
함수에서 list 혹은 dictionary를 인자로 받을 때 [], {} 값을 default로 사용할 수 없기 때문에 일반적으로 none값을 많이 사용합니다. 이 때 함수 안의 if문에서 list, dictionary의 빈값([], {})을 none으로 처리하는 경우, 일반적으로 ...
dictionary 추가
Python에서 dictionary item을 하나씩 loop 돌 때 값을 찾는 방법으로 1) item(key, value), 2) key, 3) value 각각 가능합니다.
```python import pandas as pd
Python은 indexing과 slicing을 이용해서 list에서 일부만 추출할 수 있습니다. 사용 방법이 매우 간단하고 pandas에서 더 활용되기도 하니 잘 알아두면 좋습니다.
Python의 math 모듈은 내장 함수로 import 없이 사용 가능한 것이 있고, import해서 사용하는 함수가 있습니다. 아래 설명에서 import 부분을 참고해서 확인하면 됩니다.
Python은 스크립트 언어이기 때문에 빈 함수나 변수를 미리 정의하는 경우가 다른 언어에 비해 드문 편입니다. 하지만 제대로 구조를 갖추고 코드를 작성하다보면 필요한 경우가 종종 발생합니다. 이럴 때 FM으로 한다면 함수는 raise NotImplementedError로 처리해야...
우선 zip을 사용하지 않을 경우 index 값을 이용해서 처리가 가능합니다.
enumerate를 이용하면 for loop에서 index를 사용할 수 있습니다.
Python의 print는 기본적으로 개행을 해주기 때문에 여러 개의 print를 사용하면 아래와 같이 출력됩니다.
Python에서 print는 file 객체를 받아 stdout을 바꿀 수 있기 때문에 write 함수를 사용하지 않고 print 그대로 파일에 쓸 수 있습니다.
Python의 main 함수는 고작 한줄에 불과하지만, 종종 기억나지 않아 찾아보거나 입력하기 귀찮은 경우가 많습니다.
random
Python에는 datetime 내장 모듈을 이용해 날짜 관련 기능을 사용할 수 있습니다.
Python에서 asterisk(*)은 일반적인 값의 곱하기 외에 여러 기능을 포함하고 있습니다.
dictionary는 python에서 제공되는 자료형 중 하나로, key/value 쌍으로 데이터를 저장할 수 있습니다.
for loop을 이용해서 코드를 작성하다보면 아래와 같은 상황을 종종 보게됩니다.
TEXT 읽기/쓰기
csv는 comma-separated values의 약자로, 말 그대로 comma(,)로 데이터를 구분하는 포맷을 말합니다. 예를 들어 아래 표 처럼 데이터가 있을 때 아래와 같이 표현됩니다.
현재 경로 (os.getcwd)
Python은 기본적으로 변수를 사용할 때 자료형을 명시하지 않고 사용할 수 있습니다. 때문에 함수를 사용할 때도 파라미터나 반환의 자료형을 정의하지 않아도 동작합니다. 이것은 빠르고 가볍게 개발하는 입장에서 장점처럼 느껴지지만, 협업이나 유지보수 측면에서는 단점이 될 수 있습니다...
Python에서는 tqdm을 이용하면 loop의 진행 현황을 확인할 수 있습니다. 간단하게 for 문을 예시로 확인해보겠습니다.
Python에서 윈도우 경로를 문자열로 저장하기 위해서 일반적으로 아래와 같이 사용합니다.
Python에서 lambda를 사용하면 함수를 추가 작성하지 않아도 돼서 편리합니다. 아래 대표적인 sort와 map 예시로 lambda 동작을 확인해 볼 수 있습니다.
Python에서 문자열 안에 변수 값을 넣는 다양한 방법을 확인해보겠습니다.
Python과 개발툴 설치 과정