바이오 제약 투자

고정 헤더 영역

글 제목

메뉴 레이어

바이오 제약 투자

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (66) N
    • 바이오투자 (8) N
    • 건강 그리고 생물학 (38)
      • 동향정리 (4)
    • 통계 (3)
    • 컴퓨터 및 AI (0)
    • 컴퓨터관련 쪽지 (16)

검색 레이어

바이오 제약 투자

검색 영역

컨텐츠 검색

Python

  • python logging 에서 색깔 추가

    2022.12.03 by 프들이

  • [vscode] python 환경설정

    2021.11.05 by 프들이

  • [python] 두가지 기준으로 list 정렬하기

    2021.04.01 by 프들이

  • [python] max() 를 이용해 dictionary 에서 value 의 최대값을 가지는 key 를 뽑아보자

    2021.04.01 by 프들이

  • python list sorted 사용 시 내 마음대로 우선 순위 정하기

    2021.03.30 by 프들이

  • vscode 에서 pylint 사용

    2021.03.24 by 프들이

  • [Azure, jupyter] Azure 클라우드에서 jupyter 서버열고 외부에서 접속하는 방법

    2021.03.22 by 프들이

  • [pandas, matplotlib] bed 파일을 읽어 들여서 모두 한번에 line plot 하기

    2021.03.22 by 프들이

python logging 에서 색깔 추가

기본적인 아이디어는 여기에서 import logging logging.basicConfig(level=logging.INFO, datefmt="%m/%d/%Y %I:%M:%S %p", format="%(asctime)s:%(levelname)s:%(message)s",) logging.info("hello") grey = "\x1b[38;20m" yellow = "\x1b[33;20m" red = "\x1b[31;20m" bold_red = "\x1b[31;1m" reset = "\x1b[0m" logging.info(f"{yellow}hello{reset} world") 하면 다음과 같이 나온다.

컴퓨터관련 쪽지 2022. 12. 3. 10:36

[vscode] python 환경설정

vscode 에서 python, pytest, pylint 등을 설정하면서 생긴 파일들이다. 일단 나의 기억에 도움이 되고자 아래에 적는다. 프로젝트 디렉토리 아래에서 .env PYTHONPATH=src VSCode 내에서 src 와 test 디렉토리가 나뉘어져 있을 때 src 디렉토리를 인식하기 위해서 필요했던 것으로 기억한다. .pylintrc $ pylint --generate-rcfile 기본적으로 위 명령어를 이용해서 만든다. 그런 다음 pylint 에서 src 등을 못 찾아서 경고등을 낼 수 있으므로 .pylintrc 내 init-hook='import sys; sys.path.append("./")' 에서 그러한 디렉토리들을 import 해준다. 그리고 무시하고 싶은 경고들은 disable ..

컴퓨터관련 쪽지 2021. 11. 5. 15:47

[python] 두가지 기준으로 list 정렬하기

앞서서 python list를 내 원하는 우선순위로 정렬하기 위한 방법을 살펴보았다. 2021.03.30 - [컴퓨터관련 쪽지] - python list sorted 사용 시 내 마음대로 우선순위 정하기 python list sorted 사용 시 내 마음대로 우선 순위 정하기 기본적으로 python sort 에 대한 문서는 아래를 참고한다. docs.python.org/ko/3/howto/sorting.html 정렬 HOW TO — Python 3.9.2 문서 정렬 HOW TO 저자 Andrew Dalke와 Raymond Hettinger 배포 0.1 파이썬 리스.. phdeolee.tistory.com 이번에는 내가 원하는 정렬을 하는데 두가지 이상의 기준으로 정렬하는 방법을 알아보겠다. 위 메뉴얼에 ..

컴퓨터관련 쪽지 2021. 4. 1. 01:25

[python] max() 를 이용해 dictionary 에서 value 의 최대값을 가지는 key 를 뽑아보자

일단 코드를 보자 data = { "key1": {"subkey1": {"value1": "100", "value2": 20}}, "key2": {"subkey1": {"value1": "20", "value2": 10}}, } ## value1 의 값중 최대값은 문자열이므로 "20" 이고 반환은 "key2" 를 한다. max_key1 = max(data, key=(lambda x: data[x]['subkey1']["value1"])) ## value2 의 값 중 최대값은 자연수 20이고 반환은 key1을 한다. max_key2 = max(data, key=(lambda x: data[x]['subkey1']['value2'])) 위 코드에서 max() 함수에 data 라는 이름의 사전을 넣어준다. 이..

컴퓨터관련 쪽지 2021. 4. 1. 01:01

python list sorted 사용 시 내 마음대로 우선 순위 정하기

기본적으로 python sort 에 대한 문서는 아래를 참고한다. docs.python.org/ko/3/howto/sorting.html 정렬 HOW TO — Python 3.9.2 문서 정렬 HOW TO 저자 Andrew Dalke와 Raymond Hettinger 배포 0.1 파이썬 리스트에는 리스트를 제자리에서(in-place) 수정하는 내장 list.sort() 메서드가 있습니다. 또한, 이터러블로부터 새로운 정렬된 리스트를 만 docs.python.org 이 글에서는 내가 원하는 우선순위를 가지고 python list 를 정렬하는 방법을 설명한다. 알아야 할 것은 sorted() 함수와 key 아규먼트이다. 해결하고자 하는 상황: 다음과 같은 list 가 있다. mylist = [("a",1),..

컴퓨터관련 쪽지 2021. 3. 30. 16:59

vscode 에서 pylint 사용

나의 경우 다음과 같은 경로를 가지고 있다. 이러한 상황에서 pylint 를 활성화 하면 test_*.py 에서 src 아래의 파일들을 경로를 찾지를 못한다. 이는 PYTHONPATH 에 src 가 들어가 있지 않기 때문이다. $ tree src test -L 1 src ├── __init__.py ├── details.py └── oneline.py test ├── test_details.py └── test_oneline.py 이를 위해서 .pylintrc 를 생성하고 init-hook='import sys; sys.path.append("./")' 를 해주면 문제가 해결 된다. .pylintrc 생성 ]$ pylint --generate-rcfile > .pylintrc PYTHONPATH에 roo..

컴퓨터관련 쪽지 2021. 3. 24. 11:39

[Azure, jupyter] Azure 클라우드에서 jupyter 서버열고 외부에서 접속하는 방법

X를 이용하여 X forwarding을 하면서 분석을 할 수도 있지만 jupyter를 이용하여 접근하는 것이 더 깔끔할 것 같아 설정해 보았다. 우선 conda 를 이용해서 jupyter-lab을 설치한다. 그다음 jupyter 설정 파일을 만든다. jupyter-lab --generate-config jupyter_lab_config.py 를 실행한다. 이렇게 해서 jupyter 용 configure 파일을 만든 다음 config.py 에서 다음을 변경한다. '*'는 모든 ip 로부터의 접근을 허용한다는 의미이므로 ip를 제한하고 싶으면 해당 ip 만 적어주도록 한다. ## The IP address the Jupyter server will listen on. # Default: 'localhost'..

컴퓨터관련 쪽지 2021. 3. 22. 18:54

[pandas, matplotlib] bed 파일을 읽어 들여서 모두 한번에 line plot 하기

코드 import pandas as pd import matplotlib.pyplot as plt import glob def gen_readcnt_df(file_list): """ file_list: bed 파일에 대한 리스트 bed file 형식: chrname시작끝영역내read의 갯수 특별히 bed 에는 header 행은 없는 상태임 """ res = None for bed in file_list: colname = bed.split("/")[-1].split(".")[0] aa = pd.read_csv(bed, sep="\t", header=None, index_col=(0,1,2), names=("chrn","init","end",colname)) if res is None: res = aa e..

컴퓨터관련 쪽지 2021. 3. 22. 18:40

추가 정보

인기글

최신글

반응형

페이징

이전
1
다음
TISTORY
바이오 제약 투자 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바