일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Redshift
- Google Spreadsheet
- Github
- Mac
- Google Excel
- Apache
- PySpark
- Java
- list
- string
- PANDAS
- hive
- matplotlib
- gas
- GIT
- Tkinter
- Python
- PostgreSQL
- Kotlin
- google apps script
- django
- Excel
- math
- c#
- dataframe
- numpy
- SQL
- 파이썬
- array
- Today
- Total
목록Python (384)
달나라 노트

slack_sdk library와 slack token을 사용해서 slack bot으로 message 보내기 Link slack_sdk library와 webhook URL을 사용해서 slack bot으로 message 보내기 Link 흔히들 사용하는 메신저 앱인 Slack에서도 Python API를 제공합니다. 다만 Slack의 Python API를 사용하기 위해선 Webhook이라는 것을 받아와야하는데 오늘은 한번 이 과정을 알아보겠습니다. 먼저 슬랙을 설치하고 실행하면 위같은 화면이 나옵니다. 저는 개인용 랩탑에서 슬랙을 처음 깔았기 때문에 새 워크스페이스 생성을 하겠습니다. 새 워크스페이스 생성을 누르면 위같은 창이 뜹니다. 사용하는 이메일을 입력하고 계속 버튼을 누릅시다. 그러면 입력한 이메일로..
숫자가 1000, 10000단위 이상으로 커지게 되면 천단위 콤마를 찍어주는게 가독성이 좋습니다. 이런저런 로직을 넣어서 직접 python 함수를 만들 수도 있겠지만, 굳이 이런 번거로운 일을 할 필요 없이 Python에서는 format이라는 함수를 제공합니다. Syntax format(number, ',d/f') number --> format을 적용하여 천단위 콤마를 찍을 숫자입니다. ',d/f' --> format을 적용할때 받은 number의 자료형이 무엇인지 입력하고 천단위 콤마를 찍는다는 의미입니다. d는 정수이고, f는 실수입니다. 예시를 보시죠. print(format(12345678910, ',d')) # 1. 12,345,678,910 print(format(12345678910, ',..
먼저 python의 기본 반올림 함수로 round 가 있습니다. round(number, digit) number --> 반올림을 적용할 숫자입니다. digit --> 반올림 하여 얻은 결과에 소수점이 몇개나 있을지에 대한 숫자입니다. 이것의 의미는 아래 예시에서 보겠습니다. print(round(1738.7926)) # 1 --> 1739 print(round(1738.7926, 0)) # 2 --> 1739.0 print(round(1738.7926, 1)) # 3 --> 1739.8 print(round(1738.7926, 2)) # 4 --> 1739.79 print(round(1738.7926, 3)) # 5 --> 1739.793 print(round(1738.7926, -1)) # 6 -->..
Python pandas에는 duplicated라는 method가 있습니다. duplicated method는 DataFrame에 있는 행들 중 중복된 값을 가진 행이 뭔지 True, False의 형태로 알려줍니다. Syntax DataFrame.duplicated(subset=list/none, keep='first'/'last'/False) subset subset에는 중복값 테스트를 할 기준 column을 적습니다. 만약 subset을 적지 않으면 모든 컬럼의 데이터를 기준으로 중복값을 가진 row를 체크합니다. keep='first' --> 중복된 row 중에서 가장 위에 있는 row를 제외하고 나머지 row에 중복 flag(True)를 달아줍니다. keep='last' --> 중복된 row 중에..