일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GROUPBY
- 프로그래머스
- MySQL
- 데이터분석
- 파이썬
- 데이터리안 웨비나
- 전처리
- not in
- SQLite
- solvesql
- having
- SUM
- airflow 설치
- TRUNCATE
- hackerrank
- PostgreSQL
- 그로스해킹
- pandas
- Round
- matplotlib
- SQL
- seaborn
- 다중 JOIN
- 결측값
- airflow.cfg
- 머신러닝
- 데이터시각화
- join
- Oracle
- Limit
- Today
- Total
목록Python/요약 정리 (22)
Milky's note

각 컬럼의 grand total (총 합계)를 구하고 싶을 때에는 아래와 같은 sum 함수에numeric_only 파라미터를 True로 작성해주면 된다 !! 예를 들어보면 아래와 같은 데이터프레임이 있다고 하자 각 컬럼 별 총합을 구하고 싶으면 아래처럼 입력해준다df.loc['Grand_Total']= df.sum(numeric_only=True, axis=0) #열 기준df.loc[:,'Row_Total'] = df.sum(numeric_only=True, axis=1) #행 기준 그러면 이렇게 추가가 된다 !!

요즘 LinkedIn Ads API를 통해 ETL 로직을 개발하고 있다.그런데 LinkedIn Ads의 API는 정말 당황스럽다.docs도 잘 되어있지 않고 호출할 파라미터들은 중구난방이고원하는 정보를 얻으려면 호출의 호출의 호출을 통해서 얻을 수 있었다...그리고 무엇보다 request params들이 꼭 특수문자로"만" 들어와야지 호출이 된다.(근데 campaign 관련 urn 파라미터는 아스키코드로"만" 들어와야지 호출가능 .. ㅎ)그렇지 않으면 400(Bad Request) 오류가 떨어진다. 그래서 해결 방법을 찾은게 바로 urllib.parse 모듈의 urlencode 함수를 써서 특수문자들이아스키 코드가 아닌 특수문자 그대로 처리되게 예외처리를 해주었다. urlencode 함수는 str이..
◎ concurrent.furue 모듈기존에 파이썬에서는 스레드를 구현하려면 threading 모듈을 사용하고 멀티 프로세스 프로그램을 구현하려면 multiprocessing 모듈을 사용해야 했었다. 하지만 3.2 버전부터는 concurrent.futures 모듈이 도입되었다.concurrent.futures 모듈은 비동기적으로 callable을 실행하는 고수준 인터페이스를 제공하기 때문에 이 모듈을 사용하면 같은 규칙으로 스레드와 멀티 프로세스 코드를 더 쉽게 작성할 수 있다.ExecutorThreadPoolExecutor ProcessPoolExecutorFuture · Executor 클래스Executor 클래스는 풀 기반으로 작업을 관리하고 비동기적으로 호출을 실행하는 메서드를 제공하는 추상 클래..

● SHA-256이란SHA는 Secure Hash Algorithm를 의미하고 SHA-256은 메시지, 파일, 혹은 데이터 무결성 검증에 널리 사용되는 암호화 해싱 알고리즘(함수)이다.변환하기를 원하는 문자들을 256 bit 길이의 key로 변환하며 SHA-256을 사용하면 문자가 조금만 바뀌어도 해시값이 완전히 변한다. 공백 하나 느낌표 하나 등만 들어가도 완전히 다른 값으로 암호화되기 때문에 원본 데이터가 중요하다. ● 사용법import hashlibimport pandas as pddf = pd.read_excel('hash.xlsx')df['8digit'] = df['8digit'].astype('str').str.zfill(10)df 우선 해시할 데이터를 불러온다.나는 판다스를 사용해서 데이터프..