본문 바로가기

728x90

Programming/Etc

(5)
[Pandas] shift란? Pandas에서 제공하는 기능 중 shift라는 기능이 있다. 우리가 알고 있는 의미 그대로 '이동시키다'라고 해석하면 어떤 기능인지 잘 와닿을 것 같다! 말 그대로 현재 데이터를 n칸 씩 앞으로 또는 뒤로 손쉽게 밀 수 있다. 공식 문서에 있는 예제를 살펴보자. 아래와 같은 예시의 데이터 프레임이 있을 때 >>> df = pd.DataFrame({"Col1": [10, 20, 15, 30, 45], ... "Col2": [13, 23, 18, 33, 48], ... "Col3": [17, 27, 22, 37, 52]}, ... index=pd.date_range("2020-01-01", "2020-01-05")) >>> df Col1 Col2 Col3 2020-01-01 10 13 17 2020-01-..
[Pandas] groupby 사용법 이해하기 Pandas에서 groupby는 데이터를 이해하고 분석할 때 굉장히 편리하고 좋은 도구입니다! 굉장히 많이 쓰이는 기능임에도 의외로 사용법이 쉽게 이해가 되지는 않습니다. 최근 부스트캠프에서 groupby를 굉장히 이해하기 쉽게 설명해주신 것이 있어 정리 및 공유해보려고 합니다! 우선 groupby의 가장 기본적인 사용법은 다음과 같습니다. (데이터프레임).groupby(분리할KEY).agg({합치고싶은특성: 어떻게합칠지, ...}) 예를 들어보자면, 만약 어떤 고객이 어떤 물건을 구매했는지에 대한 구매이력 데이터프레임이 우리에게 있다고 가정해봅시다. 여기서 각 고객 별로 몇 개의 물건을 구매했는지 살펴보고 싶다면, df.groupby("userID").agg({"buy": "count"}) 이렇게 되는..
예상치 못한 (또는 이유를 모르는) GPU 에러 정리 참고 사이트 예상치 못한 GPU 에러 만났을 때 참고해볼만한 사이트 혹시 내가 만난 에러가 밑에 있는지 한 번 확인해보면 시간도 단축하고 좋을 것 같다! 이유를 알 수 없는 GPU 에러 정리(device-side assert, CUDA error, CUDNN_STATUS_NOT_INITIALIZED 등등…) brstar96.github.io
[Tensorboard] tensorboard를 찾지 못하는 경우 / 서버 원격 접속 시 tensorboard 사용 못하는 경우 (ERROR: Could not find `tensorboard`. Please ensure that your PATH contains an executable `tensorboard` program) Tensorboard를 가상환경에서 launch가 안되는 현상이 발생했다. 찾아보니 notebook과 가상 환경 사이 어떠한 충돌 때문이라고 한다. ERROR: Could not find `tensorboard`. Please ensure that your PATH contains an executable `tensorboard` program 이럴 경우에는 임의로 환경 변수를 설정해주면 실행이 가능하다! os.environ['TENSORBOARD_BINARY'] = '/가상환경path/bin/tensorboard' 그러나 서버에 원격 접속하여 tensorboard를 사용하는 경우 tensorboard가 여전히 안뜨는 경우가 있다. 그럴 경우에는 다음과 같이 원하는 포트를 설정한 후 %tensorboar..
[Git] Git Repository 일부(하위) 폴더만 clone하기 (예제 포함) Git에 올라와있는 파일들 중 일부 파일만 clone하고 싶은 경우가 종종 있다. 물론 파일 개수가 적고 간단한 레파지토리의 경우에는 전체를 다 다운받아도 상관없으나 사이즈가 큰 레파지토리는 전체 클론을 하는 데에 시간도 많이 걸리고 귀찮을 뿐...! 1. 먼저, 클론할 파일을 저장할 폴더를 생성 후 해당 폴더로 이동한다. mkdir cd > .git/info/sparse-checkout 만약 위 예시의 레파지토리에서 백트래킹 폴더에 있는 코드만 가져오고 싶다면! echo back_tracking/ >> .git/info/sparse-checkout 6. pull 하기 git pull origin master 이렇게하면 원하는 폴더만 싹 가지고 오실 수 있답니다 😄

728x90