반응형
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은 삭제가 아니라 제외하고 출력
반응형
'Phython > Python Pandas' 카테고리의 다른 글
05. 판다스 시리즈(Pandas Series) 필터, 정렬 (filltering, sort) (0) | 2022.02.03 |
---|---|
04. 판다스 시리즈(Pandas Series) 연산 (min(), max(), mean(), diff(), rank()) (0) | 2022.02.02 |
02. 판다스 시리즈(pandas Series) 인덱싱, 슬라이싱 (0) | 2022.02.01 |
01. 판다스 시리즈(pandas Series) 기본 사용법 (0) | 2022.02.01 |
00. 판다스(pandas)란? (왜 쓰는가?) (0) | 2022.02.01 |