본문 바로가기

전체 글102

[조각pandas] 랜덤한 행, 열 고르기(choose random rows/columns), df.sample() 랜덤 데이터를 추출해서 데이터를 검토하고 싶는 생각이 들었다. 제곧내. df.sample()을 사용해보자! df.sample() df.sample(n = 20) # 20개의 행을 랜덤 샘플로 선택 df.sample(frac = .5) # 50%의 행을 랜덤 샘플로 선택 2021. 12. 5.
[조각SQL, DB] CASE 구문을 알아보자! 코딩을 하다보니 이런 요구사항이 생겼다. - 특정 값이 있는 행의 다른 열의 값을 바꾸고 싶다, 그것도 한번에 여러개! 단순 UPDATE 구문을 쓰거나, 여러개를 하나씩 쪼개서 작업하는 방식도 있을 수 있으나, 이걸 간지나게 한방에 등록하고 싶었다. 그래서 CASE 문이 나왔다! UPDATE table_name SET col2=CASE table_name.col1 WHEN 'x' THEN 'y' WHEN 'a' THEN 'b' WHEN 'c' THEN 'd' END WHERE table_name.col1 IN ('x', 'a', 'c') 위의 구문처럼, update 뿐만 아니라 select랑도 같이 쓸 수 있다! 2021. 11. 27.
[조각SQL] COL의 명목변수 값 구하기/ SQL DISTINCT 이럴 때가 있다. 칼럼이 categorical value를 가지고 있으며, 이 종류를 알고 싶을 때, SQL에는 UNIQUE 혹은 DISTINCT를 사용한다. SELECT DISTINCT column1, column2, ... FROM table_name; 참고자료 더보기 SQL SELECT DISTINCT Statement W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com.. 2021. 11. 9.
[조각DB] DB 테이블 리스트 조회/테이블 칼럼(열) 검색하기 DB 내의 테이블 리스트 및 정보 조회하기 mysql> SHOW TABLE STATUS; mysql> show tables; mysql> SHOW TABLE STATUS; +------------+--------+---------+------------+--------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+-- --------+----------------+---------+ | Name | Engine | Version | Row_format .. 2021. 10. 27.
파생상품 옵션 요약정리 - 2. 옵션의 기초 - 기능 틀린게 있으면 언제든 알려주세요! 이전 글 파생상품 옵션 요약정리 - 1. 옵션의 기초 - 정의,거래제도 틀린게 있다면 언제든 알려주세요! "옵션/Option"이란? 주어진 자산을 미래의 일정 시점에서 미리 정한 가격으로 매수 혹은 매도를 할 권리의 계약을 말한다. 주어진 자산 : 기초자산(Underlying Asset) great-woman-hoseung.tistory.com 옵션의 기능 1. 적은 투자비용으로 높은 수익률을 올리는 레버리지 수단이 된다. A 주식의 콜옵션의 행사가격이 10만원 현재 시장가는 9만원 옵션 가격은 1만원이라고 해보자.(1주당) 위의 예시에서, 권리를 행사하여 100주를 매수하는 경우, 투자자는 900만원(9*100)이 필요하게 된다. 그러나 옵션 투자 가격은 100만원(1.. 2021. 10. 9.
파생상품 옵션 요약정리 - 1. 옵션 기초 - 정의,거래제도 틀린게 있다면 언제든 알려주세요! "옵션/Option"이란? 주어진 자산을 미래의 일정 시점에서 미리 정한 가격으로 매수 혹은 매도를 할 권리의 계약을 말한다. 주어진 자산 : 기초자산(Underlying Asset)을 말하며, 보통 주식, 채권, 통화, 상품, 신용이 5대 기초자산으로 통용됩니다. 일정 시점 : 보통 만기시점에 권리 행사(유럽형) / 만기 전 아무때나 권리행사(미국형)로 나뉩니다. 정한 가격 : 행사 가격(Strike Price or Exercise Price)을 의미한다. 권리 : 매수할 권리 = 콜옵션, 매도할 권리 = 풋옵션 입니다. 옵션은 선물처럼 기초자산의 가치변화에 따라서 그 가치가 달라지므로 파생증권(derivative securities)이라고 불리며, 만기일까지 기초자산.. 2021. 10. 9.
[codewars/itertools] 파이썬으로 경우의 수 구하기/여러방법으로 자료형 내 원소의 순열과 조합 구하기/Permutation & Combination with Python with multiple list by itertools : The observed PIN 오늘은 파이썬 코드를 이용해 조합을 구하는 문제를 접했습니다. 다같이 레벨업! Codewars: Achieve mastery through challenge Codewars is a coding practice site for all programmers where you can learn various programming languages. Join the community and improve your skills in many languages! www.codewars.com KATA 분석하기 탐정이 된 당신! 당신은 지금 대도둑 Robby the robber의 창고를 발견했습니다. 이 안에는 여태 훔친 모든 물건들이 담겨있고, 우리는 운좋게 Robby the robber가 도어락을 누르는 모습까.. 2021. 10. 8.
티스토리 블로그에 GA 심기:블로그가 성장하고 있다! 유입분석을 시작하기 GA(Google Analytics)는 왜? 개발+ 내 뻘글이 40개 이상 쌓이다보니, 슬슬 블로그 유입자가 늘고 있다. 이전에는 유입이 없다보니 GA에 대한 필요성을 느끼지 못했는데, 유입 경로 중 카카오톡(!)과 구글이 검색어 기준이 아닌 그냥 google.com으로 되어있다보니 데이터를 더 깊게 보고 싶다는 생각이 들었다. 그리고 내 블로그 내에서 돌아다니시는 분들도(!! 이분들이 제일 놀랍다) 생겼다는 것이 신기했다. GA(Google Analytics)란? 구글 애널리틱스는 현재 구글 마케팅 플랫폼 브랜드 내의 플랫폼으로서, 웹사이트 트래픽을 추적하고 보고하는 구글이 제공하는 웹 애널리틱스 서비스이다. 말그대로 ga를 사용하면, 내 블로그 내의 트래픽을 추적할 수 있다. GA를 등록하고, 구글 .. 2021. 10. 4.
[git/조각조각깃/조깃]깃 커밋메시지 수정하기 git commit amend 본론으로 고! 가장 최근 커밋 메시지를 수정하고 싶은 경우 git commit --amend 위 명령어를 입력하면, 아래와 같이 vi 편집기가 나온다. 아래에서 temp commit이 내가 이전에 입력한 커밋 메시지에 해당되는데, 메시지 부분을 수정해주면 된다. temp commit # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # Date: Mon Oct 4 13:21:58 2021 +0900 # # On branch hoseung2/*** # Changes to be committed: # modified.. 2021. 10. 4.
[파이썬/python] collections.Counter 사용하기 함께 풀어보아욥 공식문서 번역에 가까운 글이다. Counter란? A Counter is a dict subclass for counting hashable objects. It is a collection where elements are stored as dictionary keys and their counts are stored as dictionary values. > Counter는 해시 가능한 객체들 카운팅하는 딕셔너리의 하위클래스 입니다. 구조는 키값으로는 카운팅하고자 하는 값이, 밸류값에는 키값이 몇 개가 있는지 개수 값이 들어갑니다. 딕셔너리의 하위클래스에 해당하니, 딕셔너리의 구조를 가지고 있다. from collections import Counter c = Counter("사과",.. 2021. 9. 27.
[python/Memoization] 파이썬으로 여러 방법으로 피보나치 수열 풀어보기(Memoization in python) 코드워즈로 공부를 하고 있는데, 메모이제이션을 통해 피보나치 수열을 계산하는 함수의 효율을 개선하는 문제를 풀게되었다. 여러분도 풀어보세요! kata 분석하기 def fibonacci(n): if n in [0, 1]: return n return fibonacci(n - 1) + fibonacci(n - 2) 문제에서는 n이 0에 도달할 때까지 재귀함수 형태로 반복해서 fibonacci 함수를 호출하고 있다. 정상적으로 작동하는 함수이지만, 이 형태 그대로 함수를 돌리게 되면 fibonacci(0)과 fibonacci(1)이 엄청나게 많이 메모리에 쌓이게 된다. 같은 값임에도 불구하고 다르게 처리해야하는 비효율성이 생긴다. 때문에 메모리에 부담도 많이가고, 시간도 엄청 오래걸리게 된다. 그렇다면 이 문.. 2021. 9. 26.
s3 lambda object 코드 테스트 작업 및 공부 [진행중] S3 lambda object란? 아마존 aws 에서 제공하는 lambda 함수를 s3에 연결해서 사용하는 기능이다. 이를 이용하면 데이터를 get하거나 put할 때에, 고정된 형식으로 가공할 수 있다. s3 lambda object 생성시 필요한 것 데이터가 담겨 있는 버킷 람다 함수 생성하기 s3 버킷에 엑세스 포인트 만들고 연결하기 여기서 기본적으로 람다 함수가 생성되어 있는 것을 가정하고 작업해보자! s3 버킷에 엑세스 포인트 만들고 연결하기 s3에 접속하면 아래와 같은 메뉴 리스트가 있다. 여기서 "엑서스 지점"에서 엑세스 포인트를 먼저 생성해주어야 한다! 사용하고자 하는 버킷을 연결하고, 옵션을 나에게 맞게 설정한 뒤에 생성해준다! 이후 람다 함수를 만들면, 이번에는 객체 Lambda 액세스 .. 2021. 8. 21.