일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- array
- Github
- PySpark
- SQL
- math
- Google Spreadsheet
- Tkinter
- Python
- hive
- Kotlin
- Redshift
- list
- numpy
- Apache
- GIT
- Java
- dataframe
- Excel
- google apps script
- PostgreSQL
- Google Excel
- 파이썬
- gas
- c#
- matplotlib
- django
- PANDAS
- string
- Mac
- Today
- Total
목록2025/04 (3)
달나라 노트
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할 때의 이름이 다르다는 것에 주의합시다.
groupby와 rank를 이용하면 window function에서 row_number() 함수와 같은 기능을 구현할 수 있습니다. import pandas as pdimport numpy as npdict_test = { 'col1': [1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5], 'col2': [1000, 2000, 100, 300, 500, 200, 300, np.nan, 150, 180, 580, np.nan, 10, 100, 80, 55, 10]}df_test = p..