일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- array
- PySpark
- hive
- Mac
- math
- matplotlib
- Java
- Tkinter
- string
- django
- list
- PANDAS
- GIT
- Redshift
- SQL
- PostgreSQL
- Python
- Google Spreadsheet
- Excel
- Google Excel
- Apache
- google apps script
- 파이썬
- c#
- Github
- Kotlin
- numpy
- dataframe
- gas
- Today
- Total
목록Python (384)
달나라 노트
==와 is의 차이는 다음과 같습니다.==는 값만을 비교해서 동일한 값이면 True, 다른 값이면 False를 return합니다.is는 값도 같아야 하며 값이 저장된 memory 주소도 동일해야 True를 return합니다. (값이 같다고 해도 memory 주소가 다르면 False를 return합니다. 값이 다르면 당연히 False return하구요.) x = 10y = 10print(x == y)print(x is y)print(id(x))print(id(y))-- ResultTrueTrue43205749844320574984 x와 y에 10이라는 동일한 값을 할당했습니다.둘 다 값이 같으니 ==의 결과는 True입니다.둘 다 값도 같고 거기에 memory 주소도 같으니 is의 결과도 True입니다. ..
id method는 객체(변수 등)가 저장된 memory의 주소를 정수값으로 반환해줍니다.이 메모리 주소는 객체가 살아있는 동안에는 변하지 않고 동일합니다. id(variable) x = 10y = 10print(id(x))print(id(y))-- Result44282670164428267016 위처럼 사용할 수 있으며 메모리 상의 주소를 return합니다. 메모리 주소는 변수가 다르다고 해서 무조건 다른 것은 아닙니다.위 예시의 경우 x와 y는 서로 다른 변수이지만 동일한 10이라는 값을 가지고 있으므로 효율을 위해 캐싱하여 동일한 곳에 저장된 값을 서로 다른 변수에서 불러와 사용할 수 있도록 하기 때문입니다. x = int(10)y = float(10)print(id(x))print(..
Python으로 데이터를 다루거나 특히 pandas의 to_excel로 엑셀 파일을 생성할 때 illegal character error가 발생할 때가 있습니다. 이는 DataFrame의 어딘가에 illegal character가 포함되어있기 때문이라 이를 제거해주어야 합니다. from openpyxl.cell.cell import ILLEGAL_CHARACTERS_RE...df.loc[:, 'col1'] = df.apply( lambda row: ILLEGAL_CHARACTERS_RE.sub(r'', row['col1']), axis=1) illegal character는 위처럼 openpyxl library의 ILLEGAL_CHARACTERS_RE method를 이용하여 특정 colum..
opencv는 이미지 처리 기능, 머신러닝 등의 기능을 제공하는 툴 입니다.opencv 설치와 사용은 다음과 같이 해야합니다. opencv 설치는 opencv-python을 설치해야 합니다.pip install opencv-python opencv-python을 설치하면 아래처럼 cv2를 import할 수 있게 됩니다.(여기서 한 가지 주의할 점은 opencv는 설치한 후 실제 python code에서 사용할 때 cv2를 import해야한다는 것입니다.)import cv2 설치할 때와 import할 때의 이름이 다르다는 것에 주의합시다.