본문 바로가기
데이터분석과 AI/빅데이터 분석기사

[빅데이터분석기사 실기][작업형1] 값을 대체하기 (replace)

by 우공80 2023. 5. 26.
728x90

값을 대체하기

이번에는 pandas의 replace 함수를 이용하여 값을 대체해 보겠습니다.

딕셔너리를 이용해서 값을 여러개 대체할 수도 있고, 단일 값을 변경하는 경우에는 변경전, 후 값만 입력하여 변경도 가능합니다.


import pandas as pd

# 예제 데이터프레임 생성
data = {'A': [1, 2, 3, 4, 5],
        'B': ['apple', 'banana', 'apple', 'cherry', 'banana']}
df = pd.DataFrame(data)

# 'B' 컬럼의 값을 변경하기 전 출력
print("Original DataFrame:")
print(df)

# 'B' 컬럼의 값을 변경하여 새로운 데이터프레임 생성
df_replaced = df.replace({'apple': 'orange', 'banana': 'grape'})

# 변경된 데이터프레임 출력
print("\nReplaced DataFrame 1:")
print(df_replaced)

# 'B' 컬럼의 값을 하나만 변경하기
df_replaced['B'].replace('orange','kiwi',inplace=True)

# 하나만 변경된 데이터프레임 출력
print("\nReplaced DataFrame 2:")
print(df_replaced)

Output:

Original DataFrame:
   A       B
0  1   apple
1  2  banana
2  3   apple
3  4  cherry
4  5  banana

Replaced DataFrame 1:
   A       B
0  1  orange
1  2   grape
2  3  orange
3  4  cherry
4  5   grape

Replaced DataFrame 2:
   A       B
0  1    kiwi
1  2   grape
2  3    kiwi
3  4  cherry
4  5   grape

※ 위 내용은 "빅데이터 분석기사 실기 준비를 위한 캐글 놀이터"를 따라가며 공부한 내용입니다.

https://www.kaggle.com/datasets/agileteam/bigdatacertificationkr

 

Big Data Certification KR

빅데이터 분석기사 실기 (Python, R tutorial code)

www.kaggle.com

 

728x90

댓글