[pandas] 문자열을 csv파일처럼 읽어 데이터 프레임으로 부르고 싶을 때
''' A,B,C,D 1,2,3,4 ''' 작성한 문자열을 csv파일처럼 읽어 데이터 프레임으로 부르고 싶을 때가 있다 이때는 io를 import해서 StringIO 함수를 사용하면 된다 구글코랩이나 아나콘다로 주피터 노트북을 깔았다면 io라이브러리는 별도의 설치가 필요없다 그게 아니라면 라이브러리 설치법을 검색해서 설치를 해야 한다 import pandas as pd import io str1 = ''' A,B,C,D 1,2,3,4 ''' pd.read_csv(io.StringIO(str1)) output: 문자열을 마치 csv파일처럼 데이터프레임으로 읽어왔다 read_clipboard 함수를 쓸 수 없는 구글코랩에서 특히 유용하다 유튜브에서 판다스 강의 중입니다 https://www.youtube.c..
2023. 6. 25.
numpy 에서 random 함수를 사용할 때 seed를 생성하는 방법
seed 를 생성하면 미리 정해진 세트의 난수를 반환합니다. 그래서 동일한 랜덤 배열을 반환할 수 있습니다 import numpy as np print('seed=0') np.random.seed(seed=0) print(np.random.randint(0, 5, 5)) print(np.random.randint(0, 5, 5)) print(np.random.randint(0, 5, 5)) print('seed=0') np.random.seed(seed=0) print(np.random.randint(0, 5, 5)) print(np.random.randint(0, 5, 5)) print(np.random.randint(0, 5, 5)) output: seed=0 [4 0 3 3 3] [1 3 2 4 0..
2023. 6. 14.
[pandas] 데이터 프레임의 인덱스에서 특정 값 제거하기
데이터 프레임의 인덱스(index or columns)에서 특정 값을 제거하기 import pandas as pddf = pd.DataFrame([1, 2, 3, 4, 5], index=list('ABCDE')).T df : df의 columns에서 'C'를 제거해 보자. 1. drop 함수로 해당 열을 삭제하고 columns를 반환한다.df.drop('C', axis=1).columnsIndex(['A', 'B', 'D', 'E'], dtype='object') 2. drop 함수는 인덱스에도 적용이 가능하다.df.columns.drop('C') 3. 열 이름이 너무 길어서 위치로 삭제하고 싶다면 아래와 같은 코드로 가능하다.df.columns.drop(df.columns[2]) 4..
2023. 6. 1.