일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 순수함수
- [초급(예비) 개발자 오픈소스 실무 역량강화 교육]
- Python
- sort(reverse=True) v.s. reverse
- timestamp
- 고차함수
- OS
- PIP
- 함수형 프로그래밍
- ds_store
- selenium-wire
- blinker
- slicing [::-1]
- decorator
- 쿼리
- S3
- reverse v.s. reversed
- 생각
- r-string
- Airflow
- boto3
- pandas
- CI/CD
- os.path
- 코딩 테스트
- sort v.s. sorted
- functools.wraps
- Today
- Total
목록전체 글 (119)
공부일지
MySQL 쓰고 있음. 작업 중 INSERT SELECT 문을 썼는데 JOIN 절 이용한 것과 무슨 차인가 해서 고민해 봤다. -insert select 문 다른 테이블 내용 따올 때 필요 -update문은 inner join 밖에 안 써봤음--->나중에 UPDATE SELECT 써보자(부속질의 써보긴 했음. 대신 비교하면서 써보자.) -select나 update는 이미 존재하는 특정 테이블에서 값을 가져올 때 쓰이기 때문에 inner join가능 -insert는 새롭게 들어가는 값이므로 inner join 말고 서브 쿼리(sub query) 쓴 것으로 이해된다. 만약 join이 쓰인다면 insert select 문 안에 들어가는 절일 것이다. 참고. https://inpa.tistory.com/entr..
아주 편리하다. (1) 특정 단어 일괄선택 shift + cmd+ L (2) 세로 선택, 세로 변경, 세로 편집 : Windows의 notepad++에서 유용하게 썼던 기능 shift + opt + cmd (or) shift + opt + 드래그
맥에서 mysql 복붙 안 될 때가 간혹 있다. 그냥 직접 쓰곤 했지만 해결 방법을 알았다! pboard 강제종료 방법 https://k-mozzi.tistory.com/166 맥북 복사 붙여넣기 안 될 때 해결 방법 Preface MySQL Wokrbench를 이용하던 중 갑자기 복사(command + c) 단축키가 작동하지 않아 해결 방법을 찾아 업로드한다. 1. Spotligh를 실행(커맨드 + 스페이스바)한 후 activity Monitor.app를 검색하여 실행시킨 k-mozzi.tistory.com

오류명 pandas.errors.DatabaseError: Execution failed on sql 'SELECT DISTINCT CONVERT(DATE, date) FROM table1 where date >= '2023-01-01' : (4161, "Unknown data type: 'date'") 상황: 엑셀로 추출했더니 날짜가 숫자(서식이 숫자인 날짜)로 나와서 엑셀로 추출할 때 변환하고 싶었다. 해결 : convert를 넣으면 안 되는 거였음. pandas를 이용하고 있기 때문에 sql 말고 pandas로 데이터 변환을 시켜줘야 했음. ‘근데 귀찮아서 엑셀에서 바꿔야지~’ 했는데 엑셀 프로그램을 키니까 알아서 날짜로 보여줬다. 이유: vscode 플러그인 excel viewer 이용해서 봤을 ..
데이터 통계를 낼 때 중복값 제외한 값, 즉 고윳값 찾기 기능이 필요할 때가 있다. (pandas에서는 unique에 해당) 이를 이용해 데이터의 고유 특성을 명명할 수 있기 때문이다. I. 중복 제거 방법 1.SQL SELECT DISTINCT * FROM [TABLE 명] 2. 엑셀 데이터 범위 지정 > 데이터 탭 > 중복된 항목제거 II. 엑셀에서 컬럼명으로 이용 SQL에서는 * 자리에 *(전체 컬럼) 혹은 특정 컬럼명을 작성하면 알아서 컬럼명과 데이터가 맞춰 나온다. 엑셀에서 컬럼명으로 쓰고 싶다면 어떻게 할까? 일일이 세로로 정리된 데이터들을 하나의 셀씩 복붙해야할까? 이 때 이용할 수 있는 기능이 '선택하여 붙여넣기' 이다. 중복된 항목 제거 후 나온 값들 전체를 복사한 뒤 원하는 자리에 셀 ..
참고 책 데이터 과학을 위한 파이썬 프로그래밍 - 최성철 저 '파이썬 스타일 코드' 쪽 내용 모든 내용을 철저하게 적었다기보단 내가 잘 안 써서 익숙하지 않은 부분들이나 '역시 중요하지!'한 것들 위주로만 작성했다. 내용 작성이 안 된 부분은 적당히 이해했기 때문에 구글링할 키워드 기억용으로 적어둔 것. 1. map, reduce, lambda ( * map 에서 필터링 기능(=if 문 이용)을 쓸 때는 if-else로 써서 아닌 경우도 직접 적어주어야 한다.) 예시. 맵 함수로 할 수는 있지만 이 경우는 list comprehension이 더 간단 맵 함수 리스트 컴프리헨션 list(map(lambda x : x ** 2 if x % 2 == 0 else x, ex)) [ x**2 if x % 2 ==..

크롬 버전 확인하기 ▼ 크롬-크롬 맞춤설정 및 제어(우측 상단 점 세개 버튼)-설정-Chrome 정보 혹은 url 창에 chrome://version/ 쳐서 확인 크롬 드라이버 설치 ▼ ~114 버전 https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 115 or newer, please consult the Chrome for Testing availability dashboard. This page provides convenient JSON endpoints for specific ChromeDrive..
처음에 크롬 드라이버 업뎃해서 안 되는 줄 알았다. 근데 왜인지 모르겠는데(다른 사이트는 괜찮더니) 이 오류는 html element 가져오는 메소드를 변경해주었더니 해결됐다. 수정 전 수정 후 .click .send_keys(Keys.ENTER) 참고 블로그 https://url.kr/z4a615 [selenium] element 클릭이 되지 않을 때: ElementNotInteractableException Message: element not interactable 에러 python selenium 을 이용하여 chorome webdriver 상에서 자동화 코드를 수행하다가 다음과 같은 에러가 발생했습니다. selenium.common.exceptions.ElementNotInteractableEx..
찾아보니 정규 표현식 쓸 때 자주 발생하는 오류라 한다. 정규 표현식은 str 타입에 적용되는데 그게 아닐 경우에 발생하는 문제이므로 str로 변환해주면 된다. (해결 방법: 함수 str() 적용) 참고 블로그 https://nyoungsom.tistory.com/62 [Python, 에러] TypeError: expected string or bytes-like object import re def clean(x): x = re.sub("\&\w*\;", "",str(x)) df['contents'].apply(lambda x: clean(x)) 정규표현식을 사용해서 문자 제거 도중 타입에러(TypeError) 발생 ! 변경 전 re.sub("\&\w*\;", "",x) 변경 후 re.sub("\&\w..
상황 프로젝트 패키지 관리차원에서 가상환경을 생성하고자 한다. 이미 패키지를 깔아놨기 때문에 그대로 이용하면서 추가 패키지는 가상환경에만 깔고자 한다. 할 일 1. 가상환경 생성 2. 기존에 깔려있는 패키지 모아서 깔아두기 가상환경 생성 및 현재 깔아둔 패키지 한 번에 다운로드하는 법 I. 가상환경 세팅 원하는 경로에 가상환경 폴더 모아둘 최상위 폴더 생성한다. mkdir venv 중간에 폴더 지우고 할 때 또 다른 명령어 참고했음 참고 블로그 https://lsh424.tistory.com/2 초보자를 위한 맥 터미널 명령어 정리 맥으로 개발을 하다 보면, 터미널을 사용하게 되는 경우가 많이 있는데요. iOS앱 개발을 할 때 외부 라이브러리를 사용하기 위해 CocoaPods 와 pod을 설치 할 때도 ..