Phython/Python Pandas
03. 판다스 시리즈(Pandas Series) Values 수정, 삭제
Hostramus
2022. 2. 2. 17:04
반응형
03. 판다스 시리즈(Pandas Series) Values 수정, 삭제
1) 기본 코드
import pandas as pd
data = [1,2,3,4,5]
index = ['row1', 'row2', 'row3', 'row4', 'row5']
s = pd.Series(data=data, index=index)
#값 수정 방법
s.iloc[0] = 10
s.loc['row2'] = 20
s[2] = 30
s['row4'] = 40
print(s)
print(s.drop('row5'))
print(s)
반응형
2) 실행 결과
s.iloc[0] = 10
s.loc['row2'] = 20
s[2] = 30
s['row4'] = 40
print(s)
row1 10
row2 20
row3 30
row4 40
row5 5
dtype: int64
- 각 인덱스에 접근하여 일반 변수와 같이 값을 할당
- 한번에 여러 값 변경도 가능
- ex) s.iloc[0:5] = 10
1행 부터 5행 까지 값이 모두 10으로 수정
- ex) s.iloc[0:5] = 10
print(s.drop('row5'))
row1 10
row2 20
row3 30
row4 40
dtype: int64
- 해당 값을 제외하고 값을 출력
- 인덱스의 명칭(위의 ‘row5’)을 넣어야 함
- s라는 Series에서 ‘row5’를 빼고 출력하는 것일 뿐 삭제하는 것은 아님
print(s)
row1 10
row2 20
row3 30
row4 40
row5 5
dtype: int64
- s.drop(’row5’)실행 후 다시 print(s)를 실행해도 row5가 남아있는 것을 볼 수 있음
- drop은 삭제가 아니라 제외하고 출력
반응형