Back-end Summary
-
python 데이터프레임에서 특정 행 삭제 하는 법Back-end Summary 2021. 2. 3. 19:00
python DataFrame 을 생성한 뒤에 특정 행만 없애버리고 싶을 때가 있다. 이럴 때에는 간단히 drop 이라는 함수를 이용하여 index 명 또는 순서를 지정하여 삭제할 수 있다. ex) DataFrame 특정 index 명을 이용하여 삭제하는 법 df = pd.DataFrame([1,2,3] ,index=['a','b','c'], columns=['value']) # 원하는 c 행 삭제 df.drop(index='c') ex) DataFrame 특정 index 위치를 이용해 삭제하는 법 df = pd.DataFrame([1,2,3] ,index=['a','b','c'], columns=['value']) # 2번째 행 삭제 (0부터 시작) df.drop(df.index[2])
-
python 데이터 프레임 행 추가 하는법Back-end Summary 2021. 2. 3. 15:46
python 에서 기존에 만들어진 DataFrame 에 새롭게 행을 추가하고 싶을 때가 있다. 단순하게 append 명령어를 사용하면 될꺼 같지만 생각대로 되지 않는다. 먼저 추가하고 싶은 배열의 가로행 개수와 데이터 프레임의 칼럼 수가 동일하다면 아래와 같이 간단히 Series 로 변환하여 추가가능하다. 마지막 줄을 참고하면 된다. import pandas as pd # 기존 배열 df = pd.DataFrame([[1,2]], columns=['a','b']) # 추가하고 싶은 배열 add_arr = [2,3] # 아래와 같이 추가가능 df = df.append(pd.Series(add_arr, index=df.columns), ignore_index=True)
-
python 진행 상태 바 (progress bar) 사용하는 법Back-end Summary 2021. 2. 2. 13:38
for 문을 돌리거나 많은 데이터를 불러올 때 어느정도 진행되었는지 진행 상황을 확인하고 싶을 때가 있다. 이럴 때 동적으로 표시해주는 모듈을 사용하면 간단히 해결 되는데 tqdm 이라는 모듈을 이용하면 된다. 먼저 아래 명령어를 통해 파이썬이나 콘다 둘중 하나를 택해 tqdm 을 다운로드한다. # 파이썬에 설치 $ pip install tqdm # 콘다에 설치 $ conda install -c conda-forge tqdm 다운로드가 완료되면 아래와 같이 반복되는 객체를 tqdm 으로 감싸줘 표시한다. 예시는 다음과 같다. from tqdm import tqdm from time import sleep for i in tqdm(range(100)): sleep(0.1)
-
python 데이터 프레임에 dict 형식 데이터 추가하는 법Back-end Summary 2021. 1. 31. 21:32
데이터를 다루다 보면 python 데이터프레임에서 dict 형식으로 된 데이터를 추가해야 할 때가 있다. 이럴 때에는 간단히 기존 데이터 프레임 형식에 append 함수를 사용하면 된다. 그리고 고려해야할 점은 기존에 만들어진 컬럼명과 새롭게 추가할 딕셔너리 형태의 데이터는 형식을 통일 시켜 주는 것이 좋다. 예시는 다음과 같다. import pandas as pd # 기존 데이터 프레임 temp = pd.DataFrame([['a',1],['b',2]], columns=['key', 'value']) # 추가하고 싶은 Dict ex = {'key': 'a', 'value':3} temp.append(ex, ignore_index=True)
-
python 데이터 프레임 인덱스 변경하는 법Back-end Summary 2021. 1. 31. 21:23
데이터를 다루다보면 파이썬에서 데이터 프레임의 인덱스를 원하는 것 또는 원하는 열로 변경하고 싶을 때가 있다. 그럴 때에는 간단히 set_index 함수를 이용하면 된다. 예시는 아래와 같다. 외부의 리스트를 인덱스로 사용하고 싶을때 import pnadas as pd index_example = [[10, 20]] temp = pd.DataFrame([['a',1],['b',2]], columns=['key', 'value']) temp.set_index(index_example, inplace=True) temp 데이터 프레임 내 특정 컬럼을 인덱스를 사용하고 싶을때 import pnadas as pd temp = pd.DataFrame([['a',1],['b',2]], columns=['key', ..
-
python 에서 list 를 dict 으로 변환하는 법Back-end Summary 2021. 1. 31. 20:49
파이썬을 하다보면 리스트 형식을 dict 형식으로 변환하고 싶을 때가 있다. 그럴 때에는 크게 두가지 방법이 있다. dict.fromkeys 를 사용하는방법 unique_genres = ['Adventure', 'Action', 'Romance'] # dict.fromkeys 첫번째 파라미터에는 리스트, 두번째 파라미터에는 초기값을 적어준다. genres_dict = dict.fromkeys(unique_genres, 0) {} 기호를 이용하는 방법 unique_genres = ['Adventure', 'Action', 'Romance'] # dict.fromkeys 첫번째 파라미터에는 리스트, 두번째 파라미터에는 초기값을 적어준다. genres_dict = {i:0 for i in unique_genr..