[파이썬 판다스] 데이터프레임 특정 조건을 만족하는 특정 열에 접근하기
데이터 분석 및 조작을 위해 널리 사용되는 판다스 라이브러리는 데이터프레임이라는 효율적인 자료구조를 제공합니다. 때로는 특정 조건을 만족하는 데이터에만 관심이 있을 때가 있습니다. 이때, 특정 열에 접근하여 원하는 데이터를 추출하는 방법을 알아봅시다. import pandas as pd # 예시 데이터프레임 생성 data = {'이름': ['Alice', 'Bob', 'Charlie', 'David'], '나이': [25, 30, 22, 35], '성별': ['여', '남', '남', '여']} df = pd.DataFrame(data) print(df) # 나이가 25세 이상인 데이터만 추출 condition = df['나이'] >= 25 filtered_df = df[condition] print(f..
2024. 1. 10.
[파이썬 판다스] 데이터프레임 열의 타입을 factor 로 변형
데이터프레임의 특정 열의 타입을 factor로 바꾸는 방법을 알아봅시다. 특정 열의 타입을 범주형 타입으로 바꾸는 것입니다. 먼저 데이터프레임을 하나 정의합시다. import pandas as pd L1=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]] df=pd.DataFrame(L1,columns=['C1','C2','C3'],index=['R1','R2','R3','R4']) 숫자 인덱스를 사용하여 열을 factor로 바꾸는 방법과 열 이름을 사용하여 바꾸는 방법이 있습니다. astype 메소드를 사용합니다. 1. 숫자 인덱스 사용 세번째 열의 타입을 범 df.iloc[:,2]=df.iloc[:,2].astype('category') 결과는 아래와 같습니다. 3열이 범주형 타입으로 ..
2023. 9. 5.
[파이썬 판다스] 데이터프레임 각 열의 타입 확인 방법 (dtypes, info)
먼저 데이터프레임을 하나 정의합시다. import pandas as pd df=pd.DataFrame({'C1':[1,2,3],'C2':[10,20,30],'C3':[100,200,300]},index=['R1','R2','R3']) 데이터프레임의 타입을 확인하는 메소드는 두가지가 있습니다. dtypes 와 info 입니다. 아래는 dtypes 를 적용한 결과입니다. >>> df.dtypes C1 int64 C2 int64 C3 int64 dtype: object 아래는 info 를 적용한 결과입니다. >>> df.info() Index: 4 entries, R1 to R4 Data columns (total 3 columns): # Column Non-Null Count Dtype --- ------ ..
2023. 9. 5.
[파이썬 판다스] 데이터프레임 행이름,열이름 출력하기
판다스를 불러오고 데이터프레임을 하나 정의합니다. import pandas as pd df=pd.DataFrame({'C1':[1,2,3],'C2':[10,20,30],'C3':[100,200,300]},index=['R1','R2','R3']) 정의한 데이터프레임은 아래와 같습니다. >>> df1 C1 C2 C3 R1 1 10 100 R2 2 20 200 R3 3 30 300 열 이름과 행이름을 출력하는 방법은 아래와 같습니다. 1. 열 이름 출력 >>> list(df1.columns) ['C1', 'C2', 'C3'] 2. 행 이름 출력 >>> list(df1.index) ['R1', 'R2', 'R3']
2023. 9. 5.
[파이썬 판다스] 데이터프레임 인덱싱 방법 (인덱스 vs 이름)
먼저 판다스 데이터프레임을 하나 만들어봅시다. import pandas as pd L1=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]] df=pd.DataFrame(L1,columns=['C1','C2','C3'],index=['R1','R2','R3','R4']) 만들어진 데이터프레임은 아래와 같습니다. >>> df C1 C2 C3 R1 1 2 3 R2 4 5 6 R3 7 8 9 R4 10 11 12 데이터프레임 인덱싱을 하는 상황은 아래와 같이 나뉩니다 1) 인덱싱 방법 : 인덱스 or 이름 2) 인덱싱 결과 : 행 or 열 or 복합 인덱싱 방법으로 큰 분류를 나누고, 각 방법 안에서 인덱싱 결과를 행, 열, 복합으로 출력하는 방법을 알아봅시다. 1. 인덱스를 사용하여 인덱싱 il..
2023. 9. 5.