린스토리

[Pandas] 조건 해당 값 변경 본문

Python/Pandas

[Pandas] 조건 해당 값 변경

rinaaaLee 2022. 6. 18. 13:03

1. 조건에 해당하는 값 변경
Pandas Dataframe에서 조건에 해당하는 값을 원하는 값으로 변경할 때!

아래 같은 경우, 'date' 컬럼에서 특정 날짜인 경우, 'price' 칼럼의 값을 변경하는 것이다.

df.loc[df['date']== date, 'price'] = int(27500)

이렇게 사용하면 된다.

 

2. 여러 행, 여러 열 동시에 값 변경

df.loc[행의 인덱스 리스트, 열 이름 리스트] = 바꿀 값
df.loc[[2,4], ['price', 'count']] = 1000

 

3. 특정 행 값 전체 일괄 변경

df.loc[행의 인덱스] = 바꿀 값 리스트(컬럼 개수와 동일)
df.loc[2] = [1000,2000,3000]

 

4. 특정 열 값 전체 일괄 변경

df['열 이름'] = 바꿀 값 리스트(행 개수와 동일)
df['count'] = [10,20,30,40,50]

 

Comments