레이블이 python인 게시물을 표시합니다. 모든 게시물 표시
레이블이 python인 게시물을 표시합니다. 모든 게시물 표시

2022년 12월 12일 월요일

python lists로 dataframe 만들기

  •  python lists로 dataframe 만들기
    • 컬럼명을 key, list를 value로 하는 dictionary로 만든 다음, dataframe으로 만들기


months = ['Jan','Apr','Mar','June']
days = [31,30,31,30]

# make dictionary (key = column name, value = list}
d = {'Month':months,'Day':days}

import pandas as pd
df = pd.DataFrame(d)

  • source: https://cmdlinetips.com/2018/01/how-to-create-pandas-dataframe-from-multiple-lists/

2022년 11월 3일 목요일

[파이썬] 두개의 리스트가 각 index끼리 매칭된 상태로 shuffle 하는 방법

  •  상황: 각각 리스트 형태로 된 데이터와 라벨 데이터를 셔플링하고자 할때
    • 데이터와 라벨이 매칭된 상태에서 셔플링이 되어야 함
  • 방법
    • random과 zip을 이용한 방법
    • source: https://stackoverflow.com/questions/23289547/shuffle-two-list-at-once-with-same-order

import random

a = ['a', 'b', 'c']
b = [1, 2, 3]

c = list(zip(a, b))

random.shuffle(c)

a, b = zip(*c)

print a
print b

[OUTPUT]
['a', 'c', 'b']
[1, 3, 2]

2022년 10월 24일 월요일

python pickle로 저장하고 불러오기

import pickle

data = {
    'a': [1, 2.0, 3, 4+6j],
    'b': ("character string", b"byte string"),
    'c': {None, True, False}
}

# save
with open('data.pickle', 'wb') as f:
    pickle.dump(data, f, pickle.HIGHEST_PROTOCOL)

# load
with open('data.pickle', 'rb') as f:
    data = pickle.load(f)

# sources: https://wikidocs.net/8929

2022년 10월 23일 일요일

[python yaml load 에러] TypeError: load() missing 1 required positional argument: 'Loader'

  • 에러 상황: config = yaml.load(f)
  • 이유
    • 파이썬 pyyaml 버전 문제
  • 해결방법
    • pip install pyyaml==5.4.1

2022년 10월 21일 금요일

python 코드 상에서 사용하는 gpu 설정법

  •  python 코드 상에서 사용하는 gpu 설정법



# 파이썬 사용 GPU 설정하기



```python

import os

os.environ["CUDA_VISIBLE_DEVICES"]= "1"  # Set the GPU 1 to use

```