반응형

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으로 수정
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은 삭제가 아니라 제외하고 출력
반응형

+ Recent posts