한 번씩 파이썬에서 리스트(list)의 값을 변경해야 하는 경우가 있다.
다행히도, 파이썬은 이에대해 강력한 편리성을 제공하고 있다. 아래 예시와 함께 리스트(list)에 변수를 변경하는 다양한 방법을 실습해본다.
예시 1: 하나의 리스트(list) 값 변경하기
아래 문법은 하나의 리스트(list) 값을 변경한다.
#4개 크기 리스트(list) 만들기
x = ['a', 'b', 'c', 'd']
#첫 번째 리스트 값 변경하기
x[0] = 'z'
#업데이트된 값 확인
x
['z', 'b', 'c', 'd']
예시 2: 하나 이상의 리스트(list) 값 변경하기
아래 문법은 하나 이상의 리스트(list) 값을 변경한다.
#4 크기의 리스트(list) 생성
x = ['a', 'b', 'c', 'd']
# 첫 번째 3개의 값 변경
x[0:3] = ['x', 'y', 'z']
# 업데이트 된 값 확인
x
['x', 'y', 'z', 'd']
예시 3: 리스트(list)에서 특정 위치에 값 변경하기
아래 문법은 특정 위치에 리스트(list) 값을 변경한다.
#6 크기의 리스트(list) 생성
y = [1,1,1,2,3,7]
#1을 0으로 변환
y = [0 if x==1 else x for x in y]
# 업데이트 된 값 확인
y
['0,0,0,2,3,7]
유사한 방법으로 임계값(thereshold) 이상의 값을 변경할 수도 있다.
#6 크기의 리스트(list) 생성
y = [1,1,1,2,3,7]
#2보다 작은 값을 모두 0으로 변경
y = [0 if x<=2 else x for x in y]
# 업데이트 된 값 확인
y
['0,0,0,0,3,7]
'miscellaneous > Pandas 기본 함수' 카테고리의 다른 글
[기본 함수] 두개의 데이터프레임 합치기 (0) | 2021.03.27 |
---|---|
[기본 함수] 두 개의 데이터프레임 쌓기 (0) | 2021.03.25 |
[DataFrame] 열(column)합계 계산하기 (0) | 2021.03.21 |